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í.