Chú thích thường được sử dụng để chỉ ra các quan sát trong tài liệu. Chúng cũng có thể được sử dụng để cung cấp phản hồi trong khi thảo luận. Trước đó, chúng ta đã thảo luận về cách Java để thêm các chú thích khác nhau vào tài liệu PDF. Bài viết này thảo luận về cách xóa chú thích khỏi các tài liệu như tệp PDF và Word DOC/DOCX trong Java.

Các chủ đề sau đây được thảo luận dưới đây:

API Java cho chú thích

GroupDocs có Java API cho phép xử lý các chú thích trong các tài liệu và hình ảnh khác nhau. Nó cho phép thêm, xóa và trích xuất các chú thích từ PDF, Word và nhiều loại tài liệu khác. Bạn có thể truy cập tài liệu để biết danh sách đầy đủ về các định dạng tài liệu được hỗ trợ cho chú thích.

Tải xuống hoặc định cấu hình

Tải xuống tệp JAR từ phần tải xuống hoặc chỉ nhận cấu hình phụ thuộc và kho lưu trữ mới nhất cho pom.xml của các ứng dụng Java dựa trên maven của bạn.

<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>

Xóa tất cả chú thích khỏi tài liệu PDF & Word trong Java

Có nhiều cách để xóa chú thích khỏi tài liệu. Tất cả các chú thích có thể được gỡ bỏ cùng một lúc. Bạn có thể xóa (các) chú thích cụ thể bằng cách cung cấp (các) ID hoặc xóa chú thích cụ thể bằng cách cung cấp đối tượng chú thích. Để biết các tùy chọn khác, hãy truy cập tài liệu.

Sau đây là các bước để xóa tất cả chú thích khỏi (các) tài liệu PDF và Word DOC/DOCX trong Java.

Mã Java sau đây cho biết cách xóa chú thích khỏi tệp PDF hoặc Word.

// Xóa tất cả các chú thích khỏi tài liệu PDF bằng Java
final Annotator annotator = new Annotator("document.pdf");
SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
// Lưu tệp PDF mà không có thêm chú thích nào trong đó.
annotator.save("path/annotations-removed.pdf", saveOptions);
annotator.dispose();

Xóa chú thích bằng ID trong Java

Tương tự như vậy, bạn có thể cung cấp (các) ID chú thích để loại bỏ các chú thích không mong muốn khỏi tài liệu. Đó chỉ là việc chuẩn bị và cung cấp danh sách ID để loại bỏ (các) chú thích được liệt kê. Mã Java sau đây cho biết cách xóa (các) chú thích khỏi tài liệu PDF hoặc Word bằng cách cung cấp (các) ID.

// Xóa các chú thích đã chọn khỏi tài liệu PDF bằng Java
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);

// Lưu tệp PDF với (các) chú thích đã xóa.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Xóa chú thích bằng đối tượng chú thích trong Java

Bạn cũng có thể loại bỏ chú thích cụ thể bằng cách chứng minh đối tượng Chú thích. Để xóa chú thích, mã Java sau đây sẽ xóa (các) chú thích khỏi tài liệu PDF hoặc Word bằng cách sử dụng các đối tượng chú thích.

// Xóa các chú thích đã chọn khỏi tài liệu PDF bằng Java
final Annotator annotator = new Annotator("document.pdf");
java.util.List<AnnotationBase> annotations = annotator.get();
annotator.remove(annotations.get(0));

// Lưu tệp PDF với (các) chú thích đã xóa.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Sự kết luận

Tóm lại, bạn đã học cách xóa chú thích khỏi tài liệu trong các ứng dụng Java. Ban đầu, chúng tôi đã xóa tất cả chú thích khỏi tài liệu PDF và Word. Sau đó, chúng tôi đã loại bỏ các chú thích bằng cách cung cấp ID và cũng bằng cách chứng minh các đối tượng chú thích. Thử xây dựng ứng dụng Java loại bỏ chú thích tài liệu của riêng bạn bằng cách sử dụng GroupDocs.Annotation for Java. Tìm hiểu thêm về API từ tài liệu và kho lưu trữ GitHub. Nếu có thêm thắc mắc, hãy liên hệ với bộ phận hỗ trợ trên diễn đàn.

Xem thêm