Převod prezentací PowerPoint do SWF Flash v Pythonu

Přehled

Tento článek vysvětluje, jak převést prezentace PowerPoint do formátu SWF pomocí Aspose.Slides. Ukazuje, jak uložit prezentaci jako soubor SWF metodou Presentation.save a jak nakonfigurovat export pomocí SwfOptions, včetně nastavení prohlížeče a rozložení poznámek nebo komentářů.

Převod prezentací do Flash

Metoda save poskytovaná třídou Presentation může být použita k převodu celé prezentace do dokumentu SWF. Také můžete zahrnout komentáře do vygenerovaného SWF pomocí třídy SWFOptions a třídy NotesCommentsLayoutingOptions. Následující příklad ukazuje, jak převést prezentaci do dokumentu SWF pomocí možností poskytovaných třídou SWFOptions.

import aspose.slides as slides

# Vytvořte objekt Presentation, který představuje soubor prezentace
presentation = slides.Presentation("pres.pptx")

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

# Ukládání prezentace a stránek s poznámkami
presentation.save("SaveAsSwf_out.swf", slides.export.SaveFormat.SWF, swfOptions)
swfOptions.viewer_included = True
presentation.save("SaveNotes_out.swf", slides.export.SaveFormat.SWF, swfOptions)

Často kladené otázky

Mohu zahrnout skryté snímky do SWF?

Ano. Aktivujte možnost show_hidden_slides v SwfOptions. Ve výchozím nastavení nejsou skryté snímky exportovány.

Jak mohu ovládat kompresi a konečnou velikost SWF?

Použijte příznak compressed (ve výchozím nastavení povolený) a upravte jpeg_quality pro vyvážení velikosti souboru a kvality obrazu.

K čemu slouží ‘viewer_included’ a kdy jej mám zakázat?

viewer_included přidává vestavěné uživatelské rozhraní přehrávače (ovládací prvky navigace, panely, vyhledávání). Zakázat jej, pokud plánujete použít vlastní přehrávač nebo potřebujete čistý rám SWF bez UI.

Co se stane, pokud na exportovacím stroji chybí zdrojové písmo?

Aspose.Slides nahradí písmo, které zadáte pomocí default_regular_font v SwfOptions, aby se předešlo nechtěnému přepisu.