Convertir les présentations PowerPoint en Flash SWF avec Python

Convertir les présentations en Flash

The save method exposed by Presentation class can be used to convert the whole presentation into SWF document. You can also include comments in generated SWF by using SWFOptions class and NotesCommentsLayoutingOptions class. The following example shows how to convert a presentation into SWF document by using options provided by SWFOptions class.

import aspose.slides as slides

# Instancier un objet Presentation qui représente un fichier de présentation
presentation = slides.Presentation("pres.pptx")

swfOptions = slides.export.SwfOptions()
swfOptions.viewer_included = False
swfOptions.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_FULL

# Enregistrement de la présentation et des pages de notes
presentation.save("SaveAsSwf_out.swf", slides.export.SaveFormat.SWF, swfOptions)
swfOptions.viewer_included = True
presentation.save("SaveNotes_out.swf", slides.export.SaveFormat.SWF, swfOptions)

FAQ

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

Oui. Activez l’option show_hidden_slides 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 le drapeau compressed (activé par défaut) et ajustez jpeg_quality pour équilibrer la taille du fichier et la fidélité des images.

A quoi sert ‘viewer_included’ et quand faut-il le désactiver?

viewer_included ajoute une interface de lecteur embarqué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’un cadre SWF minimal sans UI.

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

Aspose.Slides substituera la police que vous spécifiez via default_regular_font dans SwfOptions afin d’éviter un recours inattendu.