这个快速主题将带您了解如何在 Python 中压缩 PDF 并借助完整的配置步骤,包括设置环境和有关要使用的必要类的其他信息。您可以轻松地在 Python 中使用简单的 API 调用来压缩 PDF 文件大小 并将其保存到磁盘。您可以使用 OptimizationOptions 类公开的不同选项进一步自定义 PDF 压缩。
在 Python 中压缩 PDF 的步骤
- 将 IDE 设置为 通过 .NET 使用适用于 Python 的 Aspose.PDF 以压缩 PDF 文件
- 使用 Document 类实例从磁盘加载源 PDF 文件
- 实例化 OptimizationOptions 类对象以配置 PDF 文件的压缩并设置不同的 PDF 优化设置
- Python 中的 OptimizeResources 方法根据使用的设置压缩 PDF 文件
- 将压缩的 PDF 文件保存在磁盘上
Python 中的上述步骤通过遵循定义的操作顺序减少 PDF 大小。您将通过使用 pip 安装添加 API 引用并导入所需的命名空间来开始该过程。将使用 Document 类对象加载源 PDF 文件以进行压缩。您将使用 OptimizationOptions 类实例为 PDF 设置不同的压缩选项,包括图像压缩和 PDF 图像质量。在将压缩的 PDF 文件保存在磁盘上之前,OptimizeResources 方法应用优化设置以根据所选选项压缩 PDF。
在 Python 中压缩 PDF 的代码
前面提到的 Python 压缩 PDF 大小 的例子采用简单的 API 调用和几行代码。 OptimizationOptions 类还允许您设置不同的其他压缩设置,包括 LinkDuplicateStreams、ImageEncoding、RemovePrivateInfo、MaxResolution、RemoveUnusedObjects、RemoveUnusedStreams 和许多其他设置。如果源 PDF 文件具有可以使用上述设置引用的内容,则一旦引用这些属性,将有助于实现 PDF 的压缩。
在本主题中,我们了解到,为了以编程方式压缩 PDF 文件,可以轻松开发基于 Python 的应用程序。如果您想了解如何将 PDF 转换为 PDFA 格式,请参阅 如何使用 Python 将 PDF 转换为 PDFA 格式 上的文章。