PowerPoint-presentaties converteren in Handout-modus met PHP

Introductie

Aspose.Slides biedt de mogelijkheid om presentaties te converteren naar verschillende formaten, inclusief het maken van handouts voor afdrukken in Handout-modus. Deze modus stelt u in staat om te bepalen hoe meerdere dia’s op één pagina worden weergegeven, wat handig is voor conferenties, seminars en andere evenementen. U kunt deze modus inschakelen door de setSlidesLayoutOptions‑methode in de PdfOptions, RenderingOptions, HtmlOptions, en TiffOptions‑klassen in te stellen.

Export van handout-modus

Om de Handout-modus te configureren, gebruikt u het HandoutLayoutingOptions‑object, dat bepaalt hoeveel dia’s op één pagina worden geplaatst en andere weergave‑parameters.

Hieronder staat een code‑voorbeeld dat laat zien hoe u een presentatie naar PDF converteert in Handout-modus.

// Laad een presentatie.
$presentation = new Presentation("sample.pptx");

// Stel de exportopties in.
$slidesLayoutOptions = new HandoutLayoutingOptions();
$slidesLayoutOptions->setHandout(HandoutType::Handouts4Horizontal);  // 4 dia's op één pagina horizontaal
$slidesLayoutOptions->setPrintSlideNumbers(true);                    // druk dia-nummers af
$slidesLayoutOptions->setPrintFrameSlide(true);                      // druk een frame rond de dia's af
$slidesLayoutOptions->setPrintComments(false);                       // geen opmerkingen

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

// Exporteer de presentatie naar PDF met de gekozen lay-out.
$presentation->save("output.pdf", SaveFormat::Pdf, $pdfOptions);
$presentation->dispose();

FAQ

Wat is het maximale aantal diathumbnails per pagina in Handout-modus?

Aspose.Slides ondersteunt presets tot 9 thumbnails per pagina met horizontale of verticale ordening: 1, 2, 3, 4 (horizontaal/verticaal), 6 (horizontaal/verticaal) en 9 (horizontaal/verticaal).

Kan ik een aangepast raster definiëren, bijvoorbeeld 5 of 8 dia’s per pagina?

Nee. Het aantal en de volgorde van de thumbnails worden strikt bepaald door de HandoutType‑klasse; willekeurige lay‑outs worden niet ondersteund.

Kan ik verborgen dia’s opnemen in de Handout-uitvoer?

Ja. Schakel de verborgen dia’s in met de setShowHiddenSlides‑methode in de exportinstellingen voor het doelformaat, zoals PdfOptions, HtmlOptions, of TiffOptions.