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();

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.