# Konwertowanie prezentacji PowerPoint w trybie materiału przy użyciu Pythona

> Konwertuj prezentacje PowerPoint na materiały w Pythonie za pośrednictwem Javy. Układaj wiele slajdów na jednej stronie i eksportuj do PDF przy użyciu Aspose.Slides.

Source: https://docs.aspose.com/slides/pl/python-java/convert-powerpoint-in-handout-mode/
Updated: 2026-09-07

## **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](https://reference.aspose.com/slides/pl/python-java/aspose.slides/pdfoptions/#setSlidesLayoutOptions). Layouty materiałów są obsługiwane przez [PdfOptions](https://reference.aspose.com/slides/pl/python-java/aspose.slides/pdfoptions/), [RenderingOptions](https://reference.aspose.com/slides/pl/python-java/aspose.slides/renderingoptions/), [HtmlOptions](https://reference.aspose.com/slides/pl/python-java/aspose.slides/htmloptions/) i [TiffOptions](https://reference.aspose.com/slides/pl/python-java/aspose.slides/tiffoptions/). Użyj obiektu [HandoutLayoutingOptions](https://reference.aspose.com/slides/pl/python-java/aspose.slides/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](https://reference.aspose.com/slides/pl/python-java/aspose.slides/handoutlayoutingoptions/) i przypisz ją do docelowych opcji eksportu za pomocą [setSlidesLayoutOptions](https://reference.aspose.com/slides/pl/python-java/aspose.slides/pdfoptions/#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.

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

{{% alert color="warning" title="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.
{{% /alert %}}

## **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](https://reference.aspose.com/slides/pl/python-java/aspose.slides/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](https://reference.aspose.com/slides/pl/python-java/aspose.slides/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](https://reference.aspose.com/slides/pl/python-java/aspose.slides/pdfoptions/#setShowHiddenSlides) z wartością `True` przed zapisaniem prezentacji.
