Anotasi biasanya digunakan untuk menunjukkan pengamatan dalam dokumen. Ini juga dapat digunakan untuk memberikan umpan balik saat berdiskusi. Sebelumnya, kita telah membahas, cara Java untuk menambahkan anotasi berbeda ke dokumen PDF. Artikel ini membahas cara menghapus anotasi dari dokumen seperti file PDF dan Word DOC/DOCX di Java.

Topik-topik berikut dibahas di bawah ini:

API Java untuk Anotasi

GroupDocs memiliki Java API yang memungkinkan menangani anotasi dalam berbagai dokumen dan gambar. Ini memungkinkan penambahan, penghapusan, dan ekstraksi anotasi dari PDF, Word, dan banyak jenis dokumen lainnya. Anda dapat mengunjungi dokumentasi untuk mengetahui daftar lengkap format dokumen yang didukung untuk anotasi.

Unduh atau Konfigurasi

Unduh file JAR dari bagian unduhan, atau dapatkan repositori terbaru dan konfigurasi dependensi untuk pom.xml aplikasi Java berbasis maven Anda.

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

Hapus Semua Anotasi dari dokumen PDF & Word di Java

Ada cara untuk menghapus anotasi dari dokumen. Semua anotasi dapat dihapus sekaligus. Anda dapat menghapus anotasi tertentu dengan memberikan ID, atau menghapus anotasi tertentu dengan memberikan objek anotasi. Untuk opsi lainnya, kunjungi dokumentasi.

Berikut ini adalah langkah-langkah untuk menghapus semua anotasi dari dokumen PDF dan Word DOC/DOCX di Java.

Kode Java berikut menunjukkan cara menghapus anotasi dari file PDF atau Word.

// Hapus semua anotasi dari dokumen PDF menggunakan Java
final Annotator annotator = new Annotator("document.pdf");
SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
// Simpan PDF tanpa anotasi lagi di dalamnya.
annotator.save("path/annotations-removed.pdf", saveOptions);
annotator.dispose();

Hapus Anotasi oleh ID di Java

Demikian juga, Anda dapat memberikan ID anotasi untuk menghilangkan anotasi yang tidak diinginkan dari dokumen. Ini hanya tentang menyiapkan dan menyediakan daftar ID untuk menghilangkan anotasi yang terdaftar. Kode Java berikut menunjukkan cara menghapus anotasi dari dokumen PDF atau Word dengan memberikan ID.

// Hapus anotasi terpilih dari dokumen PDF menggunakan 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);

// Simpan PDF dengan anotasi yang dihapus.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Hapus Anotasi oleh Objek Anotasi di Java

Anda juga dapat menghilangkan anotasi tertentu dengan membuktikan objek Anotasi. Untuk menghapus anotasi, kode Java berikut menghapus anotasi dari dokumen PDF atau Word dengan menggunakan objek anotasi.

// Hapus anotasi terpilih dari dokumen PDF menggunakan Java
final Annotator annotator = new Annotator("document.pdf");
java.util.List<AnnotationBase> annotations = annotator.get();
annotator.remove(annotations.get(0));

// Simpan PDF dengan anotasi yang dihapus.
annotator.save("path/annotations-removed.pdf", new SaveOptions());
annotator.dispose();

Kesimpulan

Ringkasnya, Anda belajar menghapus anotasi dari dokumen dalam aplikasi Java. Awalnya, kami menghapus semua anotasi dari dokumen PDF & Word. Kemudian kami menghilangkan anotasi dengan memberikan ID dan juga dengan membuktikan objek anotasi. Coba buat aplikasi Java penghapus anotasi dokumen Anda sendiri menggunakan GroupDocs.Annotation for Java. Pelajari API lebih lanjut dari dokumentasi dan repositori GitHub. Untuk pertanyaan lebih lanjut, hubungi dukungan di forum.

Lihat juga