PowerPoint prezentációk konvertálása SWF Flash-re Python via Java
Áttekintés
Az Aspose.Slides for Python via Java lehetővé teszi, hogy a PowerPoint‑prezentációkat a Microsoft PowerPoint nélkül SWF‑re konvertálja. Használja a Presentation.save a prezentáció exportálásához, valamint a SwfOptions a néző beállításainak, a képminőségnek és a jegyzetek vagy megjegyzések elrendezésének konfigurálásához.
Prezentációk konvertálása Flash‑be
Töltse be a forrásfájlt a Presentation, konfigurálja a SwfOptions, majd mentse a SaveFormat.Swf segítségével.
Az alábbi példa a presentation.pptx‑t presentation.swf‑be exportálja. Kikapcsolja a beágyazott nézőt a setViewerIncluded‑val, és a NotesCommentsLayoutingOptions segítségével a diabok alatt megjeleníti az előadó jegyzeteit.
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()
A példa futtatása előtt telepítse az Aspose.Slides for Python via Java‑t és helyezze a presentation.pptx‑t a munkakönyvtárba. A JVM minden Python folyamat indításakor egyszer indul el.
A példa a NotesPositions.BottomFull‑t a setNotesPosition segítségével alkalmazza, és a layoutra a SwfOptions.setSlidesLayoutOptions‑t adja át. A hozzászólások belefoglalásához a NotesCommentsLayoutingOptions.setCommentsPosition‑t kell beállítani az exportálás előtt.
GYIK
Bele tudok-e foglalni rejtett diákot az SWF‑be?
Igen. Hívja a SwfOptions.setShowHiddenSlides‑t True értékkel. Alapértelmezés szerint a rejtett diák nem kerülnek exportálásra.
Hogyan szabályozhatom a tömörítést és a végső SWF méretét?
Használja a SwfOptions.setCompressed‑t a tömörítés engedélyezéséhez vagy letiltásához, illetve a SwfOptions.setJpegQuality‑t a JPEG képek minőségének beállításához. Az alacsonyabb JPEG minőség csökkentheti a fájlméretet, de a kép hűségét is rontja.
Mi a beágyazott néző célja, és mikor kell letiltani?
A SwfOptions.setViewerIncluded határozza meg, hogy a létrehozott SWF tartalmazza‑e a nézőt. Adjon meg False értéket, ha a beágyazott néző nélküli exportált diákat szeretné, ahogy az előző példában is.
Mi történik, ha a forrás betűtípus hiányzik az exportáló gépen?
Megadhat egy alapértelmezett normál betűtípust a setDefaultRegularFont segítségével, amelyet a SwfOptions örököl. Válasszon a exportfolyamat számára elérhető betűtípust; a betűkészlet helyettesítése megváltoztathatja a szöveg megjelenését és az elrendezést.