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()

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.