使用 C# 删除空白 PDF 页面

本文描述了 使用 C# 删除空白 PDF 页面 的过程。您将获得设置 IDE 的详细信息、步骤列表以及演示 如何使用 C# 删除 PDF 中的空白页 的示例代码。将讨论各种改进,以提升用于创建自定义输出的示例代码。

使用 C# 删除 PDF 中的额外页面的步骤

  1. 将 IDE 设置为使用 Aspose.PDF for .NET 以删除空白页
  2. 申请有效许可证以获取完整的产品功能
  3. 使用 Document 类加载源 PDF 文件
  4. 在已加载的 PDF 文件中遍历每个 page
  5. 验证当前页面没有文本、图像、注释和嵌入表单
  6. 使用上述标准标记每个空白页
  7. 从最后一页开始遍历每页,并删除所有空白页
  8. 保存更新后的 PDF 文件,去除空白页

这些步骤概述了 如何使用 C# 删除 PDF 中的空白页。将源 PDF 加载到 Document 对象中,遍历每一页并检查其是否包含文本、图像、注释或嵌入表单,并保存空白页列表。最后,从最后一页删除所有空白页并保存生成的输出 PDF 文件。

使用 C# 删除 PDF 空白页的代码

此代码演示了如何 使用 C# 删除 PDF 的多余页面。您可以尝试使用 Pages.Delete(int[]) 一次性删除所有空白页,而无需在删除空白页时遍历所有页面。ImagePlacementAbsorber 可用于检测仅在页面上渲染的图像,因为 Resources.Images.Count 也包括引用的资源。

本简短教程教您搜索空白页并将其全部从 PDF 文件中删除。要将 PDF 转换为黑白 PDF,请参阅文章 使用 C# 将 PDF 转为黑白.

 简体中文