Konvertera PowerPoint-presentationer i handout-läge med Python
Introduktion
Aspose.Slides för Python via Java låter dig exportera presentationer i handout-läge, där flera bilder placeras på en enda sida. Detta är användbart för att skriva ut presentationsmaterial för konferenser, seminarier och liknande evenemang.
Konfigurera layouten via metoden setSlidesLayoutOptions. Handout-layouter stöds av PdfOptions, RenderingOptions, HtmlOptions och TiffOptions. Använd ett HandoutLayoutingOptions-objekt för att ange layout- och visningsinställningar.
Export i handout-läge
För att exportera en presentation i handout-läge, skapa en HandoutLayoutingOptions-instans och tilldela den till mål-exportalternativen med setSlidesLayoutOptions.
Följande exempel läser in sample.pptx och exporterar den till PDF med fyra bilder per sida i horisontell ordning. Det inkluderar bildnummer och ramar runt bilderna samt exkluderar kommentarer.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import HandoutLayoutingOptions, HandoutType, PdfOptions, Presentation, SaveFormat
# Ladda en presentation.
presentation = Presentation("sample.pptx")
try:
# Konfigurera handout-layouten.
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)
# Exportera presentationen till PDF med den valda layouten.
presentation.save("output.pdf", SaveFormat.Pdf, pdf_options)
finally:
presentation.dispose()
Warning
Handout‑layoutinställningarna gäller för stödda utdataformat, såsom PDF, HTML, TIFF och renderade bilder. De omarrangerar inte bilderna i källpresentationen.Vanliga frågor
Vad är det maximala antalet bildminiatyrer per sida i handout-läge?
Aspose.Slides stödjer upp till nio miniatyrer per sida. Förinställningarna i HandoutType erbjuder en, två, tre, fyra, sex eller nio bilder per sida. Förinställningarna för fyra, sex och nio bilder ger horisontell och vertikal ordning.
Kan jag definiera ett anpassat rutnät, till exempel fem eller åtta bilder per sida?
Nej. Antalet och ordningen på miniatyrerna styrs av de fördefinierade värdena i HandoutType. Godtyckliga rutnät stöds inte av dessa handout‑layoutinställningar.
Kan jag inkludera dolda bilder i handout-utdata?
Ja. Aktivera dolda bilder i exportinställningarna för målformatet. För PDF, anropa PdfOptions.setShowHiddenSlides med True innan du sparar presentationen.