如何在 Python 中压缩 PDF

这个快速主题将带您了解如何在 Python 中压缩 PDF 并借助完整的配置步骤,包括设置环境和有关要使用的必要类的其他信息。您可以轻松地在 Python 中使用简单的 API 调用来压缩 PDF 文件大小 并将其保存到磁盘。您可以使用 OptimizationOptions 类公开的不同选项进一步自定义 PDF 压缩。

在 Python 中压缩 PDF 的步骤

  1. 将 IDE 设置为 通过 .NET 使用适用于 Python 的 Aspose.PDF 以压缩 PDF 文件
  2. 使用 Document 类实例从磁盘加载源 PDF 文件
  3. 实例化 OptimizationOptions 类对象以配置 PDF 文件的压缩并设置不同的 PDF 优化设置
  4. Python 中的 OptimizeResources 方法根据使用的设置压缩 PDF 文件
  5. 将压缩的 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 格式 上的文章。

 简体中文