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();
}
setSlidesLayoutOptions jest dostępna tylko dla niektórych formatów wyjściowych, takich jak PDF, HTML, TIFF oraz przy renderowaniu jako obrazy.
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.