使用 Python 将演示文稿转换为讲义模式
Contents
[
Hide
]
讲义模式导出
Aspose.Slides 提供将演示文稿转换为多种格式的能力,包括在讲义模式下创建用于打印的讲义。此模式允许您配置多张幻灯片在单页上的显示方式,适用于会议、研讨会等活动。您可以通过在 PdfOptions, RenderingOptions, HtmlOptions, 和 TiffOptions 类中设置 slides_layout_options 属性来启用此模式。
要配置讲义模式,请使用 HandoutLayoutingOptions 对象,它决定每页放置的幻灯片数量以及其他显示参数。
下面的代码示例展示了如何在讲义模式下将演示文稿转换为 PDF。
# 加载演示文稿。
with slides.Presentation("sample.pptx") as presentation:
# 设置导出选项。
slides_layout_options = slides.export.HandoutLayoutingOptions()
slides_layout_options.handout = slides.export.HandoutType.HANDOUTS_4_HORIZONTAL # 每页水平放置 4 张幻灯片
slides_layout_options.print_slide_numbers = True # 打印幻灯片编号
slides_layout_options.print_frame_slide = True # 为幻灯片打印框架
slides_layout_options.print_comments = False # 无评论
pdf_options = slides.export.PdfOptions()
pdf_options.slides_layout_options = slides_layout_options
# 使用所选布局将演示文稿导出为 PDF。
presentation.save("output.pdf", slides.export.SaveFormat.PDF, pdf_options)
请注意,
slides_layout_options 属性仅在某些输出格式(例如 PDF、HTML、TIFF)以及渲染为图像时可用。
常见问题
在讲义模式下,每页幻灯片缩略图的最大数量是多少?
Aspose.Slides 支持的 presets 最多每页 9 个缩略图,支持水平或垂直排列:1、2、3、4(水平/垂直)、6(水平/垂直)和 9(水平/垂直)。
我可以自定义网格,例如每页 5 或 8 张幻灯片吗?
不可以。缩略图的数量和排列方式严格由 HandoutType 枚举控制,不支持任意布局。
我可以在讲义输出中包含隐藏的幻灯片吗?
可以。请在目标格式的导出设置中启用 show_hidden_slides 选项,例如 PdfOptions, HtmlOptions 或 TiffOptions。