註釋通常用於指出文檔中的觀察結果。這些也可用於在討論時提供反饋。早些時候,我們討論了向 PDF 文檔添加不同註釋的 Java 方法。本文討論如何從 Java 中的 PDF 和 Word DOC/DOCX 文件等文檔中刪除註釋。
下面討論以下主題:
用於註解的 Java API
GroupDocs 有 Java API,允許處理各種文檔和圖像中的註釋。它允許從 PDF、Word 和許多其他類型的文檔中添加、刪除和提取註釋。您可以訪問文檔以獲取 註釋支持的文檔格式 的完整列表。
下載或配置
從 下載部分 下載 JAR 文件,或者只獲取基於 maven 的 Java 應用程序的 pom.xml 的最新存儲庫和依賴項配置。
<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 的更多信息。如需進一步查詢,請聯繫 論壇 上的支持。