Convert Presentations in Handout Mode in Python
Aspose.Slides provides the ability to convert presentations into various formats, including creating handouts for printing in Handout mode. This mode allows you to configure how multiple slides appear on a single page, making it useful for conferences, seminars, and other events. You can enable this mode by setting the slides_layout_options
property in the PdfOptions, RenderingOptions, HtmlOptions, and TiffOptions classes.
To configure Handout mode, use the HandoutLayoutingOptions object, which determines how many slides are placed on a single page and other display parameters.
Below is a code example showing how to convert a presentation to PDF in Handout mode.
# Load a presentation.
with slides.Presentation("sample.pptx") as presentation:
# Set the export options.
slides_layout_options = slides.export.HandoutLayoutingOptions()
slides_layout_options.handout = slides.export.HandoutType.HANDOUTS_4_HORIZONTAL # 4 slides on one page horizontally
slides_layout_options.print_slide_numbers = True # print slide numbers
slides_layout_options.print_frame_slide = True # print a frame around slides
slides_layout_options.print_comments = False # no comments
pdf_options = slides.export.PdfOptions()
pdf_options.slides_layout_options = slides_layout_options
# Export the presentation to PDF with the chosen layout.
presentation.save("output.pdf", slides.export.SaveFormat.PDF, pdf_options)
slides_layout_options
property is available only for certain output formats, such as PDF, HTML, TIFF, and when rendering as images.