PowerPoint-presentaties converteren naar SWF Flash in Python via Java

Overzicht

Aspose.Slides for Python via Java stelt u in staat PowerPoint‑presentaties naar SWF te converteren zonder Microsoft PowerPoint. Gebruik Presentation.save om de presentatie te exporteren en SwfOptions om de viewer‑instellingen, beeldkwaliteit en de lay‑out van notities of opmerkingen te configureren.

Presentaties naar Flash converteren

Laad het bronbestand met Presentation, configureer SwfOptions, en sla het op met behulp van SaveFormat.Swf.

Het volgende voorbeeld exporteert presentation.pptx naar presentation.swf. Het schakelt de ingebedde viewer uit met setViewerIncluded en voegt spreker‑notities onder de dia’s toe met 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()

Voordat u het voorbeeld uitvoert, installeer Aspose.Slides for Python via Java en plaats presentation.pptx in de werkmap. De JVM wordt één keer per Python‑proces gestart.

Het voorbeeld past NotesPositions.BottomFull toe via setNotesPosition en geeft de lay‑out door aan SwfOptions.setSlidesLayoutOptions. Om ook opmerkingen op te nemen, configureert u NotesCommentsLayoutingOptions.setCommentsPosition vóór het exporteren.

FAQ

Kan ik verborgen dia’s opnemen in de SWF?

Ja. Roep SwfOptions.setShowHiddenSlides aan met True. Standaard worden verborgen dia’s niet geëxporteerd.

Hoe kan ik compressie en de uiteindelijke SWF‑grootte regelen?

Gebruik SwfOptions.setCompressed om compressie in of uit te schakelen en SwfOptions.setJpegQuality om de JPEG‑beeldkwaliteit aan te passen. Een lagere JPEG‑kwaliteit kan de bestandsgrootte verkleinen ten koste van de beeldfidelity.

Waar is de ingebedde viewer voor en wanneer moet ik deze uitschakelen?

SwfOptions.setViewerIncluded bepaalt of de gegenereerde SWF de viewer bevat. Geef False op wanneer u de geëxporteerde dia’s zonder de ingebedde viewer nodig heeft, zoals in het bovenstaande voorbeeld.

Wat gebeurt er als een bronlettertype ontbreekt op de exportmachine?

U kunt een standaard‑regulier lettertype opgeven met setDefaultRegularFont, geërfd door SwfOptions. Kies een lettertype dat beschikbaar is voor het exportproces; lettertype‑substitutie kan de weergave en lay‑out van tekst veranderen.