Convertir les présentations PowerPoint en SWF Flash en C++
Convertir les 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. Vous pouvez également inclure des commentaires dans le SWF généré en utilisant la classe SWFOptions et l’interface INotesCommentsLayoutingOptions. L’exemple suivant montre comment convertir une présentation en document SWF en utilisant les options fournies par la classe SWFOptions.
// Le chemin du répertoire des documents.
System::String dataDir = GetDataPath();
// Instancier un objet Presentation qui représente un fichier de présentation
auto presentation = System::MakeObject<Presentation>(dataDir + u"HelloWorld.pptx");
auto swfOptions = System::MakeObject<SwfOptions>();
swfOptions->set_ViewerIncluded(false);
auto notesOptions = swfOptions->get_NotesCommentsLayouting();
notesOptions->set_NotesPosition(NotesPositions::BottomFull);
// Enregistrement de la présentation et des pages de notes
presentation->Save(dataDir + u"SaveAsSwf_out.swf", SaveFormat::Swf, swfOptions);
swfOptions->set_ViewerIncluded(true);
presentation->Save(dataDir + u"SaveNotes_out.swf", SaveFormat::Swf, swfOptions);
FAQ
Puis-je inclure les diapositives masquées dans le SWF ?
Oui. Utilisez la méthode set_ShowHiddenSlides 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 set_Compressed et ajustez la qualité JPEG pour équilibrer la taille du fichier et la fidélité de l’image.
À quoi sert ‘set_ViewerIncluded’ et quand dois-je l’utiliser ?
set_ViewerIncluded ajoute une interface utilisateur de lecteur intégré (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 minimal 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 set_DefaultRegularFont dans SwfOptions afin d’éviter un remplacement inattendu.