Konwertuj prezentacje PowerPoint w trybie ulotek przy użyciu Java

Wprowadzenie

Aspose.Slides umożliwia konwertowanie prezentacji do formatów wyjściowych, które obsługują tryb ulotek. W tym trybie wiele slajdów jest rozmieszczonych na jednej stronie, co jest przydatne przy drukowaniu materiałów prezentacyjnych na konferencje, seminaria i podobne wydarzenia.

Tryb ulotek konfiguruje się za pomocą metody setSlidesLayoutOptions, która jest dostępna w IPdfOptions, IRenderingOptions, IHtmlOptions, oraz ITiffOptions. Aby określić układ ulotek, użyj obiektu HandoutLayoutingOptions.

Eksport w trybie ulotek

Aby wyeksportować prezentację w trybie ulotek, ustaw metodę setSlidesLayoutOptions w docelowych opcjach eksportu i przypisz instancję HandoutLayoutingOptions, która definiuje liczbę slajdów na stronę oraz powiązane parametry wyświetlania.

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

// Wczytaj prezentację.
Presentation presentation = new Presentation("sample.pptx");
try {
    // Ustaw opcje eksportu.
    HandoutLayoutingOptions slidesLayoutOptions = new HandoutLayoutingOptions();
    slidesLayoutOptions.setHandout(HandoutType.Handouts4Horizontal);  // 4 slajdy na jednej stronie poziomo
    slidesLayoutOptions.setPrintSlideNumbers(true);                   // drukuj numery slajdów
    slidesLayoutOptions.setPrintFrameSlide(true);                     // drukuj ramkę wokół slajdów
    slidesLayoutOptions.setPrintComments(false);                      // brak komentarzy

    PdfOptions pdfOptions = new PdfOptions();
    pdfOptions.setSlidesLayoutOptions(slidesLayoutOptions);

    // Eksportuj prezentację do PDF z wybranym układem.
    presentation.save("output.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
    if (presentation != null) presentation.dispose();    
}

FAQ

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

Aspose.Slides obsługuje ustawienia wstępne do 9 miniatur na stronę z kolejnością poziomą lub pionową: 1, 2, 3, 4 (pozioma/pionowa), 6 (pozioma/pionowa) oraz 9 (pozioma/pionowa).

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

Nie. Liczba i kolejność miniatur jest ściśle kontrolowana przez klasę HandoutType; dowolne układy nie są wspierane.

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

Tak. Włącz ukryte slajdy za pomocą metody setShowHiddenSlides w ustawieniach eksportu dla docelowego formatu, takiego jak PdfOptions, HtmlOptions lub TiffOptions.