如何在 Java 中删除 PDF 中的注释

在这个简短的教程中,您将学习如何在 Java 中删除 PDF 中的评论。提供了设置 IDE 所需的所有信息、编写最小应用程序以执行任务的步骤列表以及可运行的示例代码以从 Java 中的 PDF 中删除注释。本文还讨论了与处理 PDF 文件时可以处理的注释类似的其他注释。

在 Java 中删除 PDF 中所有注释的步骤

  1. 将 IDE 设置为使用 Aspose.PDF for Java 删除评论
  2. 使用 Document 类对象打开目标 PDF 文件以删除评论
  3. 解析加载的 PDF 文件的每一页并访问其上的 collection of annotations
  4. 解析每个注释并过滤文本类型注释以将其删除
  5. 调用Annotations集合中的delete()方法删除Text注解
  6. 保存其中没有文本注释的输出 PDF 文件

这些步骤包括用 Java 删除 PDF 中的注释的过程。加载 PDF 文件并解析所有页面的过程非常简单,因为每个页面都有自己的不同类型注释的集合,包括表示 PDF 文件中注释的文本类型注释。一旦检测到目标注释,这些注释将被删除,生成的 PDF 文件将保存在磁盘上。

在 Java 中删除 PDF 中所有注释的代码

上述示例代码演示了用 Java 从 PDF 中删除注释的简单过程。用于此过程的主要类包括用于加载 PDF 文件的文档类、用于访问每个页面的 PageCollection 类、用于访问页面中所有注释对象的 AnnotationCollection 类以及用于检查文本类型注释的 AnnotationType 枚举器,而它还有其他类型的注释,例如下划线、删除线、突出显示、链接和水印等等。 AnnotationCollection 类中的 delete() 方法包含多个重载函数,可根据需要删除所有或选定的注释。

本主题启发了我们如何在 Java 中删除 PDF 中的注释。如果您有兴趣了解在 PDF 中插入注释的过程,请参阅 如何使用 Java 在 PDF 中插入注释 上的文章。

 简体中文