Convertir des présentations PowerPoint en SWF Flash avec PHP

Convertir des présentations en Flash

La méthode save exposée par la classe Presentation peut être utilisée pour convertir l’ensemble de la présentation en document SWF. L’exemple suivant montre comment convertir une présentation en document SWF en utilisant les options fournies par la classe SWFOptions. Vous pouvez également inclure des commentaires dans le SWF généré en utilisant la classe NotesCommentsLayoutingOptions.

  $pres = new Presentation("Sample.pptx");
  try {
    $swfOptions = new SwfOptions();
    $swfOptions->setViewerIncluded(false);
    $swfOptions->getNotesCommentsLayouting()->setNotesPosition(NotesPositions::BottomFull);
    # Enregistrement de la présentation
    $pres->save("Sample.swf", SaveFormat::Swf, $swfOptions);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

FAQ

Puis-je inclure des diapositives masquées dans le SWF ?

Oui. Activez les diapositives masquées en utilisant la méthode setShowHiddenSlides dans SwfOptions. Par défaut, les diapositives masquées ne sont pas exportées.

Comment puis-je contrôler la compression et la taille finale du SWF ?

Utilisez la méthode setCompressed et adjust JPEG quality pour équilibrer la taille du fichier et la fidélité de l’image.

À quoi sert ‘setViewerIncluded’ et quand devrais-je le désactiver ?

setViewerIncluded ajoute une interface de lecteur intégrée (contrôles de navigation, panneaux, recherche). Désactivez-le si vous prévoyez d’utiliser votre propre lecteur ou si vous avez besoin d’une trame SWF dépouillée sans interface.

Que se passe-t-il si une police source est manquante sur la machine d’exportation ?

Aspose.Slides remplacera la police que vous spécifiez via setDefaultRegularFont dans SwfOptions pour éviter un retour en fallback non intentionnel.