PowerPoint-presentaties converteren in handout-modus met Python
Inleiding
Aspose.Slides voor Python via Java stelt je in staat presentaties te exporteren in handout-modus, waarbij meerdere dia’s op één pagina worden geplaatst. Dit is handig voor het afdrukken van presentatiemateriaal voor conferenties, seminars en soortgelijke evenementen.
Configureer de lay-out via de setSlidesLayoutOptions methode. Handout-lay-outs worden ondersteund door PdfOptions, RenderingOptions, HtmlOptions, en TiffOptions. Gebruik een HandoutLayoutingOptions object om de lay-out en weergave‑instellingen op te geven.
Handout‑modus export
Om een presentatie te exporteren in handout-modus, maak je een HandoutLayoutingOptions instantie aan en wijs je deze toe aan de doel‑exportopties met behulp van setSlidesLayoutOptions.
Het volgende voorbeeld laadt sample.pptx en exporteert het naar PDF met vier dia’s per pagina in horizontale volgorde. Het bevat dia-nummers en kaders rond de dia’s, en sluit opmerkingen uit.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import HandoutLayoutingOptions, HandoutType, PdfOptions, Presentation, SaveFormat
# Laad een presentatie.
presentation = Presentation("sample.pptx")
try:
# Configureer de handout-indeling.
slides_layout_options = HandoutLayoutingOptions()
slides_layout_options.setHandout(HandoutType.Handouts4Horizontal)
slides_layout_options.setPrintSlideNumbers(True)
slides_layout_options.setPrintFrameSlide(True)
slides_layout_options.setPrintComments(False)
pdf_options = PdfOptions()
pdf_options.setSlidesLayoutOptions(slides_layout_options)
# Exporteer de presentatie naar PDF met de gekozen indeling.
presentation.save("output.pdf", SaveFormat.Pdf, pdf_options)
finally:
presentation.dispose()
Warning
Handout‑lay‑outinstellingen zijn van toepassing op ondersteunde uitvoerformaten, zoals PDF, HTML, TIFF en gerenderde afbeeldingen. Ze herschikken de dia’s niet in de oorspronkelijke presentatie.Veelgestelde vragen
Wat is het maximale aantal dia‑miniaturen per pagina in handout‑modus?
Aspose.Slides ondersteunt maximaal negen miniaturen per pagina. De HandoutType voorinstellingen bieden één, twee, drie, vier, zes of negen dia’s per pagina. De voorinstellingen voor vier, zes en negen dia’s bieden horizontale en verticale ordening.
Kan ik een aangepast raster definiëren, bijvoorbeeld vijf of acht dia’s per pagina?
Nee. Het aantal en de volgorde van de miniaturen worden bepaald door de vooraf gedefinieerde HandoutType waarden. Willekeurige rasters worden niet ondersteund door deze handout‑lay‑outinstellingen.
Kan ik verborgen dia’s opnemen in de handout‑output?
Ja. Schakel verborgen dia’s in de exportinstellingen voor het doelformaat in. Voor PDF roep je PdfOptions.setShowHiddenSlides aan met True vóór het opslaan van de presentatie.