本文描述了 使用 C# 删除空白 PDF 页面 的过程。您将获得设置 IDE 的详细信息、步骤列表以及演示 如何使用 C# 删除 PDF 中的空白页 的示例代码。将讨论各种改进,以提升用于创建自定义输出的示例代码。
使用 C# 删除 PDF 中的额外页面的步骤
- 将 IDE 设置为使用 Aspose.PDF for .NET 以删除空白页
- 申请有效许可证以获取完整的产品功能
- 使用 Document 类加载源 PDF 文件
- 在已加载的 PDF 文件中遍历每个 page
- 验证当前页面没有文本、图像、注释和嵌入表单
- 使用上述标准标记每个空白页
- 从最后一页开始遍历每页,并删除所有空白页
- 保存更新后的 PDF 文件,去除空白页
这些步骤概述了 如何使用 C# 删除 PDF 中的空白页。将源 PDF 加载到 Document 对象中,遍历每一页并检查其是否包含文本、图像、注释或嵌入表单,并保存空白页列表。最后,从最后一页删除所有空白页并保存生成的输出 PDF 文件。
使用 C# 删除 PDF 空白页的代码
此代码演示了如何 使用 C# 删除 PDF 的多余页面。您可以尝试使用 Pages.Delete(int[]) 一次性删除所有空白页,而无需在删除空白页时遍历所有页面。ImagePlacementAbsorber 可用于检测仅在页面上渲染的图像,因为 Resources.Images.Count 也包括引用的资源。
本简短教程教您搜索空白页并将其全部从 PDF 文件中删除。要将 PDF 转换为黑白 PDF,请参阅文章 使用 C# 将 PDF 转为黑白.