Převod prezentací PowerPoint do SWF Flash v Pythonu pomocí Java
Přehled
Aspose.Slides for Python via Java umožňuje převádět prezentace PowerPoint do SWF bez Microsoft PowerPoint. Použijte Presentation.save pro export prezentace a SwfOptions pro nastavení prohlížeče, kvality obrázku a rozložení poznámek nebo komentářů.
Převést prezentace do formátu Flash
Načtěte zdrojový soubor pomocí Presentation, nakonfigurujte SwfOptions a uložte jej pomocí SaveFormat.Swf.
Následující příklad exportuje presentation.pptx do presentation.swf. Zakáže vložený prohlížeč pomocí setViewerIncluded a přidá poznámky řečníka pod snímky pomocí 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()
Před spuštěním příkladu install Aspose.Slides for Python via Java a umístěte presentation.pptx do pracovního adresáře. JVM se spustí jednou na každý proces Pythonu.
Příklad používá NotesPositions.BottomFull prostřednictvím setNotesPosition a předává rozložení do SwfOptions.setSlidesLayoutOptions. Pro zahrnutí komentářů také nakonfigurujte NotesCommentsLayoutingOptions.setCommentsPosition před exportem.
Často kladené otázky
Mohu zahrnout skryté snímky do souboru SWF?
Ano. Zavolejte SwfOptions.setShowHiddenSlides s hodnotou True. Ve výchozím nastavení nejsou skryté snímky exportovány.
Jak mohu ovládat kompresi a konečnou velikost souboru SWF?
Použijte SwfOptions.setCompressed pro zapnutí nebo vypnutí komprese a SwfOptions.setJpegQuality pro úpravu kvality JPEG obrázků. Nižší kvalita JPEG může snížit velikost souboru na úkor věrnosti obrazu.
K čemu slouží vložený prohlížeč a kdy jej mám vypnout?
SwfOptions.setViewerIncluded určuje, zda vygenerovaný SWF obsahuje prohlížeč. Použijte False, když potřebujete exportované snímky bez vloženého prohlížeče, jak je ukázáno v předchozím příkladu.
Co se stane, pokud na exportním počítači chybí zdrojové písmo?
Můžete zadat výchozí běžné písmo pomocí setDefaultRegularFont, které je zděděno třídou SwfOptions. Vyberte písmo dostupné v exportním procesu; náhrada písma může změnit vzhled textu a rozložení.