在 Java 中将 PowerPoint 演示文稿转换为讲义模式

Contents
[ ]

Aspose.Slides 提供将演示文稿转换为多种格式的功能,包括在 Handout 模式下创建用于打印的讲义。此模式允许您配置多个幻灯片在单页上的显示方式,适用于会议、研讨会等活动。您可以通过在 IPdfOptionsIRenderingOptionsIHtmlOptionsITiffOptions 接口中设置 setSlidesLayoutOptions 方法来启用此模式。

要配置 Handout 模式,请使用 HandoutLayoutingOptions 对象,该对象决定单页上放置的幻灯片数量以及其他显示参数。

以下示例展示了如何在 Handout 模式下将演示文稿转换为 PDF。

// 加载演示文稿。
Presentation presentation = new Presentation("sample.pptx");
try {
    // 设置导出选项。
    HandoutLayoutingOptions slidesLayoutOptions = new HandoutLayoutingOptions();
    slidesLayoutOptions.setHandout(HandoutType.Handouts4Horizontal);  // 每页水平放置 4 张幻灯片
    slidesLayoutOptions.setPrintSlideNumbers(true);                   // 打印幻灯片编号
    slidesLayoutOptions.setPrintFrameSlide(true);                     // 为幻灯片打印边框
    slidesLayoutOptions.setPrintComments(false);                      // 无注释

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

    // 导出演示文稿为 PDF,使用所选布局。
    presentation.save("output.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
    if (presentation != null) presentation.dispose();    
}