Konvertera PowerPoint-presentationer i handout-läge med C++

Introduktion

Aspose.Slides erbjuder möjlighet att konvertera presentationer till olika format, inklusive att skapa handouts för utskrift i Handout-läge. Detta läge låter dig konfigurera hur flera bilder visas på en enda sida, vilket gör det användbart för konferenser, seminarier och andra evenemang. Du kan aktivera detta läge genom att ange metoden set_SlidesLayoutOptions i gränssnitten IPdfOptions, IRenderingOptions, IHtmlOptions och ITiffOptions.

Export av handout-läge

För att konfigurera Handout-läge, använd objektet HandoutLayoutingOptions som bestämmer hur många bilder som placeras på en enda sida samt andra displayparametrar.

Nedan visas ett kodexempel som visar hur man konverterar en presentation till PDF i Handout-läge.

// Ladda en presentation.
auto presentation = MakeObject<Presentation>(u"sample.pptx");

// Set the export options.
auto slidesLayoutOptions = MakeObject<HandoutLayoutingOptions>();
slidesLayoutOptions->set_Handout(HandoutType::Handouts4Horizontal);  // 4 bilder på en sida horisontellt
slidesLayoutOptions->set_PrintSlideNumbers(true);                    // skriv ut bildnummer
slidesLayoutOptions->set_PrintFrameSlide(true);                      // skriv ut en ram runt bilderna
slidesLayoutOptions->set_PrintComments(false);                       // inga kommentarer

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

Vanliga frågor

Vad är det maximala antalet bildminiatyrare per sida i Handout-läge?

Aspose.Slides stöder presets upp till 9 miniatyrare per sida med horisontell eller vertikal ordning: 1, 2, 3, 4 (horisontell/vertikal), 6 (horisontell/vertikal) och 9 (horisontell/vertikal).

Kan jag definiera ett anpassat rutnät, t.ex. 5 eller 8 bilder per sida?

Nej. Antalet och ordningen på miniatyrerna styrs strikt av uppräkningen HandoutType; godtyckliga layouter stöds inte.

Kan jag inkludera dolda bilder i handout-utdata?

Ja. Använd metoden set_ShowHiddenSlides i exportinställningarna för målformatet, exempelvis PdfOptions, HtmlOptions eller TiffOptions.