本快速指南解释如何 使用 Python 压缩 PowerPoint 演示文稿大小。您将获得设置 IDE 以使用该库的详细信息、一套分步说明以及示例代码,使用 Python 最小化 PowerPoint 文件大小,且不会影响演示文稿中的 GIF 动画(如果有)。还将介绍更多 API,以增强给定的示例代码,进一步降低 PPT/PPTX 文件大小。
使用 Python 缩小 PowerPoint 文件大小的步骤
- 将 IDE 设置为使用 Aspose.Slides for Python via .NET 来压缩演示文稿
- 设置输入/输出文件名、目标图像分辨率和 JPEG 质量
- 加载源 presentation 并将所有普通、布局和母版幻灯片收集到列表中
- 在每张幻灯片上遍历 pictures 的集合并降低它们的分辨率
- 将每个非 JPEG 图像转换为 JPEG,并在其大小小于原始图像时保留它
- 删除演示文稿中所有未使用的母版和布局幻灯片
- 通过删除幻灯片中未使用的字符来缩小嵌入的字体
- 将生成的演示文稿保存为 PPT 或 PPTX,按您的需求
这些步骤概述了 如何使用 Python 减小 PowerPoint 文件大小。加载演示文稿,收集其中的所有幻灯片类型,包括普通、布局和母版,遍历演示文稿中的所有图片并降低其分辨率。将每个非 JPEG 图像转换为低分辨率的 JPEG,删除所有未使用的布局和母版幻灯片,移除嵌入机器人中的未使用字符,并保存生成的演示文稿。
使用 Python 减小 PowerPoint 文件大小的代码
此代码演示 如何使用 Python 压缩 PowerPoint 文件。为了进一步减小演示文稿的大小,您可以压缩用作填充的图片,删除被裁剪掉的图像数据,并将保存压缩提升至最高的 ZIP 级别。您还可以在保存时关闭缩略图生成,彻底移除未使用的字体,剥离加载时的嵌入二进制内容,例如 VBA 宏、OLE 对象数据和 ActiveX 数据(如果有)。
此代码展示了如何减小预防尺寸。要在演示文稿中添加 SmartArt 图形,请参阅文章 在 PowerPoint 中使用 Python 添加 SmartArt 图形.