如何在 C# 中压缩 PDF

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

在 C# 中压缩 PDF 的步骤

  1. 配置您的应用程序以从 NuGet 包管理器添加对 Aspose.PDF 的引用
  2. 使用 Document 类实例从磁盘加载源 PDF 文件
  3. 实例化 OptimizationOptions 类对象来配置 PDF 文件的压缩和设置不同的 PDF 优化设置
  4. C# 中的 OptimizeResources 方法根据使用的设置压缩 PDF 文件
  5. 将压缩的 PDF 文件保存在磁盘上

C# 中的上述步骤通过遵循定义的操作顺序来减小 PDF 大小。您将通过使用 NuGet 包管理器添加 API 引用并导入所需的命名空间来开始该过程。然后将使用 Document 类对象加载源 PDF 文件以进行压缩。 OptimizationOptions class 对象将用于为 PDF 设置不同的压缩选项,包括图像压缩和 PDF 图像质量。 OptimizeResources 方法根据所选选项应用优化设置来压缩 PDF。最后,压缩后的 PDF 将保存在磁盘上。

在 C# 中压缩 PDF 的代码

上述 C# 中的示例通过采用简单的 API 调用和几行代码来压缩 PDF 大小。 OptimizationOptions 还允许您设置不同的其他压缩设置,包括 ImageEncoding、LinkDuplicateStreams、MaxResolution、RemovePrivateInfo、RemoveUnusedStreams、RemoveUnusedObjects 和许多其他设置。如果源 PDF 包含可以通过使用上述设置引用的内容,则一旦使用这些属性,它将有助于 PDF 的压缩。

在本主题中,我们了解到,为了以编程方式压缩 PDF 文件,可以轻松开发基于 C# 的应用程序。如果您想了解如何将 PDF 拆分为页面,请参阅文章 如何在 C# 中按页面拆分 PDF 文件

 简体中文