Convertir les présentations PowerPoint en SWF Flash en PHP
Convertir des présentations en Flash
La méthode Save exposée par la classe Presentation peut être utilisée pour convertir l’intégralité 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 ISWFOptions et l’interface INotesCommentsLayoutingOptions.
$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 cachées dans le SWF ?
Oui. Activez les diapositives cachées en utilisant la méthode setShowHiddenSlides dans SwfOptions. Par défaut, les diapositives caché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 dois-je le désactiver ?
setViewerIncluded ajoute une interface de lecteur intégrée (contrôles de navigation, panneaux, recherche). Désactivez-la si vous prévoyez d’utiliser votre propre lecteur ou si vous avez besoin d’un cadre SWF dépourvu d’interface.
Que se passe-t-il si une police source est absente sur la machine d’exportation ?
Aspose.Slides remplacera la police que vous spécifiez via setDefaultRegularFont dans SwfOptions afin d’éviter un recours non souhaité.