Konwertowanie prezentacji PowerPoint w trybie materiału przy użyciu Pythona
Wprowadzenie
Aspose.Slides for Python via Java umożliwia eksport prezentacji w trybie materiału, rozmieszczając wiele slajdów na jednej stronie. Jest to przydatne przy drukowaniu materiałów prezentacyjnych na konferencje, seminaria i podobne wydarzenia.
Skonfiguruj układ za pomocą metody setSlidesLayoutOptions. Layouty materiałów są obsługiwane przez PdfOptions, RenderingOptions, HtmlOptions i TiffOptions. Użyj obiektu HandoutLayoutingOptions, aby określić ustawienia układu i wyświetlania.
Eksport w trybie materiału
Aby wyeksportować prezentację w trybie materiału, utwórz instancję HandoutLayoutingOptions i przypisz ją do docelowych opcji eksportu za pomocą setSlidesLayoutOptions.
Poniższy przykład ładuje sample.pptx i eksportuje go do PDF z czterema slajdami na stronę w kolejności poziomej. Zawiera numery slajdów i ramki wokół slajdów oraz pomija komentarze.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import HandoutLayoutingOptions, HandoutType, PdfOptions, Presentation, SaveFormat
# Wczytaj prezentację.
presentation = Presentation("sample.pptx")
try:
# Skonfiguruj układ materiału.
slides_layout_options = HandoutLayoutingOptions()
slides_layout_options.setHandout(HandoutType.Handouts4Horizontal)
slides_layout_options.setPrintSlideNumbers(True)
slides_layout_options.setPrintFrameSlide(True)
slides_layout_options.setPrintComments(False)
pdf_options = PdfOptions()
pdf_options.setSlidesLayoutOptions(slides_layout_options)
# Wyeksportuj prezentację do PDF z wybranym układem.
presentation.save("output.pdf", SaveFormat.Pdf, pdf_options)
finally:
presentation.dispose()
Warning
Ustawienia układu materiału mają zastosowanie do obsługiwanych formatów wyjściowych, takich jak PDF, HTML, TIFF i renderowane obrazy. Nie zmieniają kolejności slajdów w prezentacji źródłowej.FAQ
Jaka jest maksymalna liczba miniatur slajdów na stronę w trybie materiału?
Aspose.Slides obsługuje maksymalnie dziewięć miniatur na stronę. Predefiniowane ustawienia HandoutType zapewniają jedną, dwie, trzy, cztery, sześć lub dziewięć slajdów na stronę. Predefinicje czterech, sześciu i dziewięciu slajdów oferują kolejność poziomą i pionową.
Czy mogę zdefiniować własną siatkę, np. pięć lub osiem slajdów na stronę?
Nie. Liczba i kolejność miniatur są kontrolowane przez predefiniowane wartości HandoutType. Niestandardowe układy nie są obsługiwane w tych ustawieniach układu materiału.
Czy mogę uwzględnić ukryte slajdy w wyjściu materiału?
Tak. Włącz ukryte slajdy w ustawieniach eksportu dla docelowego formatu. Dla PDF wywołaj PdfOptions.setShowHiddenSlides z wartością True przed zapisaniem prezentacji.