Konvertera PowerPoint-presentationer till SWF Flash i Python via Java
Översikt
Aspose.Slides for Python via Java låter dig konvertera PowerPoint‑presentationer till SWF utan Microsoft PowerPoint. Använd Presentation.save för att exportera presentationen och SwfOptions för att konfigurera visarinställningar, bildkvalitet och layouten för anteckningar eller kommentarer.
Konvertera presentationer till Flash
Läs in källfilen med Presentation, konfigurera SwfOptions, och spara den med SaveFormat.Swf.
Följande exempel exporterar presentation.pptx till presentation.swf. Det inaktiverar den inbäddade visaren med setViewerIncluded och inkluderar föreläsaranteckningar under bilderna med hjälp av 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()
Innan du kör exemplet, install Aspose.Slides for Python via Java och placera presentation.pptx i arbetskatalogen. JVM startas en gång per Python-process.
Exemplet använder NotesPositions.BottomFull via setNotesPosition och skickar layouten till SwfOptions.setSlidesLayoutOptions. För att även inkludera kommentarer, konfigurera NotesCommentsLayoutingOptions.setCommentsPosition innan export.
Vanliga frågor
Kan jag inkludera dolda bilder i SWF?
Ja. Anropa SwfOptions.setShowHiddenSlides med True. Som standard exporteras inte dolda bilder.
Hur kan jag kontrollera komprimering och den slutgiltiga SWF‑storleken?
Använd SwfOptions.setCompressed för att aktivera eller inaktivera komprimering och SwfOptions.setJpegQuality för att justera JPEG‑bildkvaliteten. Lägre JPEG‑kvalitet kan minska filstorleken på bekostnad av bildens klarhet.
Vad är den inbäddade visaren till för, och när bör jag inaktivera den?
SwfOptions.setViewerIncluded styr om den genererade SWF‑filen inkluderar visaren. Skicka False när du behöver de exporterade bilderna utan den inbäddade visaren, som i exemplet ovan.
Vad händer om ett källteckensnitt saknas på exportmaskinen?
Du kan ange ett standardvanligt teckensnitt med setDefaultRegularFont, som ärvs av SwfOptions. Välj ett teckensnitt som är tillgängligt för exportprocessen; teckensnittsbyte kan ändra textens utseende och layout.