Convert Presentations in Handout Mode in Java

Contents
[ ]

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 setSlidesLayoutOptions method in the IPdfOptions, IRenderingOptions, IHtmlOptions, and ITiffOptions interfaces.

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.
Presentation presentation = new Presentation("sample.pptx");
try {
    // Set the export options.
    HandoutLayoutingOptions slidesLayoutOptions = new HandoutLayoutingOptions();
    slidesLayoutOptions.setHandout(HandoutType.Handouts4Horizontal);  // 4 slides on one page horizontally
    slidesLayoutOptions.setPrintSlideNumbers(true);                   // print slide numbers
    slidesLayoutOptions.setPrintFrameSlide(true);                     // print a frame around slides
    slidesLayoutOptions.setPrintComments(false);                      // no comments

    PdfOptions pdfOptions = new PdfOptions();
    pdfOptions.setSlidesLayoutOptions(slidesLayoutOptions);

    // Export the presentation to PDF with the chosen layout.
    presentation.save("output.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
    if (presentation != null) presentation.dispose();    
}