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.