PowerPoint-Präsentationen im Handout-Modus mit Python konvertieren
Einführung
Aspose.Slides for Python via Java ermöglicht den Export von Präsentationen im Handout‑Modus, bei dem mehrere Folien auf einer Seite angeordnet werden. Dies ist nützlich, um Präsentationsmaterialien für Konferenzen, Seminare und ähnliche Veranstaltungen zu drucken.
Konfigurieren Sie das Layout über die setSlidesLayoutOptions-Methode. Handout‑Layouts werden von PdfOptions, RenderingOptions, HtmlOptions und TiffOptions unterstützt. Verwenden Sie ein HandoutLayoutingOptions-Objekt, um die Layout‑ und Anzeigeeinstellungen festzulegen.
Export im Handout‑Modus
Um eine Präsentation im Handout‑Modus zu exportieren, erstellen Sie eine HandoutLayoutingOptions-Instanz und weisen sie den Ziel‑Exportoptionen über setSlidesLayoutOptions zu.
Das folgende Beispiel lädt sample.pptx und exportiert es als PDF mit vier Folien pro Seite in horizontaler Reihenfolge. Es enthält Foliennummern und Rahmen um die Folien und schließt Kommentare aus.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import HandoutLayoutingOptions, HandoutType, PdfOptions, Presentation, SaveFormat
# Lade eine Präsentation.
presentation = Presentation("sample.pptx")
try:
# Handout-Layout konfigurieren.
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)
# Exportiere die Präsentation mit dem gewählten Layout als PDF.
presentation.save("output.pdf", SaveFormat.Pdf, pdf_options)
finally:
presentation.dispose()
Warning
Handout‑Layout‑Einstellungen gelten für unterstützte Ausgabeformate wie PDF, HTML, TIFF und gerenderte Bilder. Sie ändern nicht die Anordnung der Folien in der Quellpräsentation.FAQ
Was ist die maximale Anzahl von Folien‑Thumbnails pro Seite im Handout‑Modus?
Aspose.Slides unterstützt bis zu neun Thumbnails pro Seite. Die HandoutType-Voreinstellungen bieten ein, zwei, drei, vier, sechs oder neun Folien pro Seite. Die Voreinstellungen für vier, sechs und neun Folien ermöglichen horizontale und vertikale Anordnung.
Kann ich ein benutzerdefiniertes Raster definieren, z. B. fünf oder acht Folien pro Seite?
Nein. Die Anzahl und Reihenfolge der Thumbnails werden durch die vordefinierten Werte von HandoutType gesteuert. Beliebige Raster werden von diesen Handout‑Layout‑Einstellungen nicht unterstützt.
Kann ich versteckte Folien in der Handout‑Ausgabe einbeziehen?
Ja. Aktivieren Sie versteckte Folien in den Exporteinstellungen für das Zielformat. Für PDF rufen Sie PdfOptions.setShowHiddenSlides mit True auf, bevor Sie die Präsentation speichern.