Konwertowanie prezentacji w trybie Handout przy użyciu Pythona

Wprowadzenie

Aspose.Slides udostępnia możliwość konwertowania prezentacji na różne formaty, w tym tworzenia materiałów drukowanych w trybie Handout. Tryb ten pozwala skonfigurować, jak wiele slajdów ma się pojawić na jednej stronie, co jest przydatne na konferencjach, seminariach i innych wydarzeniach. Możesz włączyć ten tryb, ustawiając właściwość slides_layout_options w klasach PdfOptions, RenderingOptions, HtmlOptions i TiffOptions.

Eksport trybu Handout

Aby skonfigurować tryb Handout, użyj obiektu HandoutLayoutingOptions, który określa, ile slajdów zostanie umieszczonych na jednej stronie oraz inne parametry wyświetlania.

Poniżej znajduje się przykład kodu pokazujący, jak przekonwertować prezentację do PDF w trybie Handout.

# Załaduj prezentację.
with slides.Presentation("sample.pptx") as presentation:

    # Ustaw opcje eksportu.
    slides_layout_options = slides.export.HandoutLayoutingOptions()
    slides_layout_options.handout = slides.export.HandoutType.HANDOUTS_4_HORIZONTAL  # 4 slajdy na jednej stronie w poziomie
    slides_layout_options.print_slide_numbers = True                                 # wydrukuj numery slajdów
    slides_layout_options.print_frame_slide = True                                   # wydrukuj ramkę wokół slajdów
    slides_layout_options.print_comments = False                                     # brak komentarzy

    pdf_options = slides.export.PdfOptions()
    pdf_options.slides_layout_options = slides_layout_options

    # Eksportuj prezentację do PDF z wybranym układem.
    presentation.save("output.pdf", slides.export.SaveFormat.PDF, pdf_options)

FAQ

Jaka jest maksymalna liczba miniatur slajdów na stronie w trybie Handout?

Aspose.Slides obsługuje presets aż do 9 miniatur na stronę z układem poziomym lub pionowym: 1, 2, 3, 4 (poziomy/pionowy), 6 (poziomy/pionowy) i 9 (poziomy/pionowy).

Czy mogę zdefiniować własną siatkę, np. 5 lub 8 slajdów na stronie?

Nie. Liczba i kolejność miniatur są ściśle kontrolowane przez wyliczenie HandoutType; dowolne układy nie są obsługiwane.

Czy mogę uwzględnić ukryte slajdy w wyjściu Handout?

Tak. Włącz opcję show_hidden_slides w ustawieniach eksportu dla docelowego formatu, takiego jak PdfOptions, HtmlOptions lub TiffOptions.