Konwertowanie prezentacji PowerPoint w trybie Handout przy użyciu PHP

Wprowadzenie

Aspose.Slides zapewnia możliwość konwertowania prezentacji do różnych formatów, w tym tworzenia notatek do druku w trybie Handout. Ten tryb 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 metodę setSlidesLayoutOptions w klasach PdfOptions, RenderingOptions, HtmlOptions i TiffOptions .

Eksport w trybie Handout

Aby skonfigurować tryb Handout, użyj obiektu HandoutLayoutingOptions, który określa, ile slajdów jest umieszczanych 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ę.
$presentation = new Presentation("sample.pptx");

// Ustaw opcje eksportu.
$slidesLayoutOptions = new HandoutLayoutingOptions();
$slidesLayoutOptions->setHandout(HandoutType::Handouts4Horizontal);  // 4 slajdy na jednej stronie poziomo
$slidesLayoutOptions->setPrintSlideNumbers(true);                    // wydrukuj numery slajdów
$slidesLayoutOptions->setPrintFrameSlide(true);                      // wydrukuj ramkę wokół slajdów
$slidesLayoutOptions->setPrintComments(false);                       // brak komentarzy

$pdfOptions = new PdfOptions();
$pdfOptions->setSlidesLayoutOptions($slidesLayoutOptions);

// Eksportuj prezentację do PDF z wybranym układem.
$presentation->save("output.pdf", SaveFormat::Pdf, $pdfOptions);
$presentation->dispose();

FAQ

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

Aspose.Slides obsługuje presets 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 stronę?

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

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

Tak. Włącz ukryte slajdy, używając metody setShowHiddenSlides w ustawieniach eksportu dla docelowego formatu, takiego jak PdfOptions, HtmlOptions lub TiffOptions.