Konwertuj prezentacje PowerPoint do formatu SWF Flash w Pythonie za pomocą Java
Przegląd
Aspose.Slides for Python via Java umożliwia konwertowanie prezentacji PowerPoint do formatu SWF bez Microsoft PowerPoint. Użyj Presentation.save, aby wyeksportować prezentację, oraz SwfOptions, aby skonfigurować ustawienia przeglądarki, jakość obrazów oraz układ notatek lub komentarzy.
Konwertowanie prezentacji do Flash
Załaduj plik źródłowy przy użyciu Presentation, skonfiguruj SwfOptions i zapisz go używając SaveFormat.Swf.
Poniższy przykład eksportuje presentation.pptx do presentation.swf. Wyłącza wbudowaną przeglądarkę za pomocą setViewerIncluded i dołącza notatki prelegenta pod slajdami przy użyciu 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()
Przed uruchomieniem przykładu, zainstaluj Aspose.Slides for Python via Java i umieść presentation.pptx w bieżącym katalogu roboczym. JVM jest uruchamiany raz na proces Pythona.
Przykład stosuje NotesPositions.BottomFull poprzez setNotesPosition i przekazuje układ do SwfOptions.setSlidesLayoutOptions. Aby dołączyć również komentarze, skonfiguruj NotesCommentsLayoutingOptions.setCommentsPosition przed eksportem.
FAQ
Czy mogę dołączyć ukryte slajdy do pliku SWF?
Tak. Wywołaj SwfOptions.setShowHiddenSlides z wartością True. Domyślnie ukryte slajdy nie są eksportowane.
Jak mogę kontrolować kompresję i ostateczny rozmiar pliku SWF?
Użyj SwfOptions.setCompressed, aby włączyć lub wyłączyć kompresję oraz SwfOptions.setJpegQuality, aby dostosować jakość obrazu JPEG. Niższa jakość JPEG może zmniejszyć rozmiar pliku kosztem dokładności obrazu.
Do czego służy wbudowana przeglądarka i kiedy należy ją wyłączyć?
SwfOptions.setViewerIncluded kontroluje, czy generowany plik SWF zawiera przeglądarkę. Przekaż False, gdy potrzebujesz wyeksportowanych slajdów bez wbudowanej przeglądarki, tak jak w powyższym przykładzie.
Co się stanie, jeśli brakują czcionka źródłowa na maszynie eksportującej?
Możesz określić domyślną czcionkę regularną za pomocą setDefaultRegularFont, dziedziczoną przez SwfOptions. Wybierz czcionkę dostępną w procesie eksportu; podstawienie czcionki może zmienić wygląd tekstu i układ.