Converti presentazioni PowerPoint in SWF Flash in Python via Java
Panoramica
Aspose.Slides for Python via Java consente di convertire presentazioni PowerPoint in SWF senza Microsoft PowerPoint. Utilizza Presentation.save per esportare la presentazione e SwfOptions per configurare le impostazioni del visualizzatore, la qualità delle immagini e il layout di note o commenti.
Converti le presentazioni in Flash
Carica il file di origine con Presentation, configura SwfOptions, e salvalo utilizzando SaveFormat.Swf.
L’esempio seguente esporta presentation.pptx in presentation.swf. Disattiva il visualizzatore incorporato con setViewerIncluded e include le note del relatore sotto le diapositive usando NotesCommentsLayoutingOptions.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import NotesCommentsLayoutingOptions, NotesPositions, Presentation, SaveFormat, SwfOptions
presentation = Presentation("presentation.pptx")
try:
layout_options = NotesCommentsLayoutingOptions()
layout_options.setNotesPosition(NotesPositions.BottomFull)
swf_options = SwfOptions()
swf_options.setViewerIncluded(False)
swf_options.setSlidesLayoutOptions(layout_options)
presentation.save("presentation.swf", SaveFormat.Swf, swf_options)
finally:
presentation.dispose()
Prima di eseguire l’esempio, install Aspose.Slides for Python via Java e posiziona presentation.pptx nella directory di lavoro. La JVM viene avviata una volta per processo Python.
L’esempio applica NotesPositions.BottomFull tramite setNotesPosition e passa il layout a SwfOptions.setSlidesLayoutOptions. Per includere anche i commenti, configura NotesCommentsLayoutingOptions.setCommentsPosition prima dell’esportazione.
Domande frequenti
Posso includere diapositive nascoste nello SWF?
Sì. Chiama SwfOptions.setShowHiddenSlides con True. Per impostazione predefinita, le diapositive nascoste non vengono esportate.
Come posso controllare la compressione e la dimensione finale dello SWF?
Utilizza SwfOptions.setCompressed per abilitare o disabilitare la compressione e SwfOptions.setJpegQuality per regolare la qualità delle immagini JPEG. Una qualità JPEG più bassa può ridurre le dimensioni del file a scapito della fedeltà dell’immagine.
A cosa serve il visualizzatore incorporato e quando dovrei disabilitarlo?
SwfOptions.setViewerIncluded controlla se lo SWF generato include il visualizzatore. Passa False quando hai bisogno delle diapositive esportate senza il visualizzatore incorporato, come nell’esempio sopra.
Cosa succede se un font di origine manca nella macchina di esportazione?
Puoi specificare un font regolare predefinito con setDefaultRegularFont, ereditato da SwfOptions. Scegli un font disponibile per il processo di esportazione; la sostituzione dei font può modificare l’aspetto del testo e il layout.