注释通常用于指出文档中的观察结果。这些也可用于在讨论时提供反馈。之前,我们讨论过 Java 方法为 PDF 文档添加不同的注释。本文讨论如何从 Java 中的 PDF 和 Word DOC/DOCX 文件等文档中删除注释

下面讨论以下主题:

用于注解的 Java API

GroupDocs 具有允许处理各种文档和图像中的注释的 Java API。它允许从 PDF、Word 和许多其他类型的文档中添加、删除和提取注释。您可以访问文档以获取 [支持的注释文档格式] 的完整列表 (https://docs.groupdocs.com/annotation/java/supported-document-formats/)。

下载或配置

下载部分 下载 JAR 文件,或者仅获取 基于 maven 的 pom.xml 的最新存储库和依赖项配置 Java 应用程序。

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-annotation</artifactId>
        <version>21.7.2</version> 
</dependency>

从 Java 中的 PDF 和 Word 文档中删除所有注释

有一些方法可以从文档中删除注释。可以一次删除所有注释。您可以通过提供 ID 来移除特定的注解,或者通过提供注解对象来移除特定的注解。有关其他选项,请访问 文档

以下是从 Java 中的 PDF 和 Word DOC/DOCX 文档中删除所有注释的步骤。

以下 Java 代码显示了如何从 PDF 或 Word 文件中删除注释。

// 使用 Java 从 PDF 文档中删除所有注释
final Annotator annotator = new Annotator("document.pdf");
SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
// 保存 PDF,其中不再添加注释。
annotator.save("path/annotations-removed.pdf", saveOptions);
annotator.dispose();

在 Java 中按 ID 删除注释

同样,您可以提供注释 ID 以消除文档中不需要的注释。它只是准备和提供 ID 列表以消除列出的注释。以下 Java 代码显示如何通过提供 ID 从 PDF 或 Word 文档中删除注释。

// 使用 Java 从 PDF 文档中删除选定的注释
final Annotator annotator = new Annotator("document.pdf");
java.util.List<Integer> removalList = new java.util.ArrayList<>();
removalList.add(0);
removalList.add(1);
annotator.remove(removalList);

// 保存带有已删除注释的 PDF。
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

在 Java 中通过注解对象移除注解

您还可以通过证明 Annotation 对象来摆脱特定的注释。为了删除注释,以下 Java 代码使用注释对象从 PDF 或 Word 文档中删除注释。

// 使用 Java 从 PDF 文档中删除选定的注释
final Annotator annotator = new Annotator("document.pdf");
java.util.List<AnnotationBase> annotations = annotator.get();
annotator.remove(annotations.get(0));

// 保存带有已删除注释的 PDF。
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

结论

总而言之,您学会了从 Java 应用程序中的文档中删除注释。最初,我们从 PDF 和 Word 文档中删除了所有注释。后来我们通过提供 ID 和证明注释对象来消除注释。尝试使用 GroupDocs.Annotation for Java 构建您自己的文档注释移除器 Java 应用程序。从 文档GitHub 存储库了解有关 API 的更多信息。如需进一步查询,请联系 论坛 上的支持人员。

也可以看看