Konwertowanie prezentacji PowerPoint w trybie Handout przy użyciu C++
Wprowadzenie
Aspose.Slides zapewnia możliwość konwertowania prezentacji do różnych formatów, w tym tworzenia materiałów pomocniczych do drukowania 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 metodę set_SlidesLayoutOptions w interfejsach IPdfOptions, IRenderingOptions, IHtmlOptions i ITiffOptions.
Eksport w trybie Handout
Aby skonfigurować tryb Handout, użyj obiektu HandoutLayoutingOptions, który określa, ile slajdów ma być umieszczonych na jednej stronie oraz inne parametry wyświetlania.
Poniżej znajduje się przykład kodu pokazującego, jak przekonwertować prezentację do formatu PDF w trybie Handout.
// Wczytaj prezentację.
auto presentation = MakeObject<Presentation>(u"sample.pptx");
// Set the export options.
auto slidesLayoutOptions = MakeObject<HandoutLayoutingOptions>();
slidesLayoutOptions->set_Handout(HandoutType::Handouts4Horizontal); // 4 slajdy na jednej stronie poziomo
slidesLayoutOptions->set_PrintSlideNumbers(true); // wydrukuj numery slajdów
slidesLayoutOptions->set_PrintFrameSlide(true); // wydrukuj ramkę wokół slajdów
slidesLayoutOptions->set_PrintComments(false); // bez komentarzy
auto pdfOptions = MakeObject<PdfOptions>();
pdfOptions->set_SlidesLayoutOptions(slidesLayoutOptions);
// Export the presentation to PDF with the chosen layout.
presentation->Save(u"output.pdf", SaveFormat::Pdf, pdfOptions);
presentation->Dispose();
set_SlidesLayoutOptions 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 jednej stronie w trybie Handout?
Aspose.Slides obsługuje presets, umożliwiając do 9 miniatur na stronę z układem poziomym lub pionowym: 1, 2, 3, 4 (poziomy/pionowy), 6 (poziomy/pionowy) oraz 9 (poziomy/pionowy).
Czy mogę zdefiniować własną siatkę, np. 5 lub 8 slajdów na stronę?
Nie. Liczba i kolejność miniatur jest ściśle kontrolowana przez wyliczenie HandoutType; dowolne układy nie są obsługiwane.
Czy mogę uwzględnić ukryte slajdy w wyjściu Handout?
Tak. Użyj metody set_ShowHiddenSlides w ustawieniach eksportu dla docelowego formatu, takiego jak PdfOptions, HtmlOptions lub TiffOptions.