Anotasi biasanya digunakan untuk menyebutkan kesalahan dalam dokumen atau untuk mendiskusikan isinya. Dengan anotasi, Anda dapat menghindari diskusi panjang dan tanpa akhir dalam utas email. Pada artikel ini, Anda akan mempelajari cara menambahkan dan menghapus anotasi secara terprogram untuk menandai dokumen Word di Java.

Berikut ini adalah topik yang dibahas secara singkat di bawah ini:

Java API untuk Membuat Anotasi dan Menandai File Kata

GroupDocs.Annotation menyediakan Java API untuk menangani anotasi. API memungkinkan penambahan, penghapusan, dan ekstraksi anotasi dari dokumen Word dan banyak format file lainnya. Format dokumen yang didukung meliputi; spreadsheet, presentasi, gambar, file PDF, halaman web, pesan email, gambar Visio.

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>

Tambahkan Anotasi ke Word di Java

Mari tambahkan berbagai jenis anotasi ke dokumen Word. Anotasi terdiri dari banyak jenis, jadi kami hanya akan membahas beberapa di sini.

Tambahkan Anotasi ke DOC DOCX menggunakan GroupDocs API

Tambahkan Anotasi Panah ke Word di Java

Berikut ini adalah langkah-langkah untuk menambahkan anotasi panah ke dokumen Word di Java.

  • Muat dokumen menggunakan kelas Annotator.
  • Inisialisasi anotasi panah dengan kelas ArrowAnnotation.
  • Sesuaikan posisi, ukuran, nomor halaman anotasi panah.
  • Tambahkan anotasi panah yang dibuat menggunakan metode add().
  • Simpan dokumen Word yang dianotasi ke jalur menggunakan metode save() yang sesuai.

Contoh kode Java berikut menunjukkan cara menambahkan anotasi panah ke dokumen Word.

// Tambahkan anotasi Panah ke dokumen Word di Java
final Annotator annotator = new Annotator("path/document.docx");
ArrowAnnotation arrow = new ArrowAnnotation();
arrow.setBox(new Rectangle(100, 100, 100, 100));
arrow.setMessage("Arrow annotation");
arrow.setOpacity(0.7);
arrow.setPageNumber(0);
arrow.setPenColor(0x65535);
arrow.setPenStyle(PenStyle.Dot);
arrow.setPenWidth((byte) 3);
annotator.add(arrow);
annotator.save("path/annotatedDoc.docx");
Tambahkan Anotasi Panah Secara terprogram di Java dan .NET

Sisipkan Anotasi Persegi Panjang atau Area ke Word di Java

Berikut adalah langkah-langkah untuk menambahkan anotasi persegi panjang atau area ke dokumen DOC/DOCX dengan beberapa penyesuaian. Ini mirip dengan menambahkan anotasi Panah tetapi menggunakan AreaAnnotation.

  • Muat dokumen Word DOC/DOCX menggunakan kelas Annotator.
  • Inisialisasi anotasi persegi panjang menggunakan kelas AreaAnnotation.
  • Sesuaikan posisi, ukuran, dan warna persegi panjang.
  • Tetapkan properti lain seperti nomor halaman, latar belakang, opasitas, gaya, lebar pena, pesan, dan waktu.
  • Tambahkan anotasi persegi panjang yang dibuat ke Annotator.
  • Simpan dokumen Word yang dianotasi ke jalur menggunakan metode save().

Contoh kode Java berikut menunjukkan cara menambahkan anotasi persegi panjang/area ke dokumen Word.

// Tambahkan Anotasi Area atau Persegi Panjang dalam dokumen Word di Java

final Annotator annotator = new Annotator("path/document.docx");

AreaAnnotation area = new AreaAnnotation();
area.setBackgroundColor(65535);
area.setBox(new Rectangle(100, 100, 100, 100));
area.setCreatedOn(Calendar.getInstance().getTime());
area.setMessage("This is area annotation");
area.setOpacity(0.7);
area.setPageNumber(0);
area.setPenColor(65535);
area.setPenStyle(PenStyle.Dot);
area.setPenWidth((byte) 3);
area.setReplies(replies);
annotator.add(area);
annotator.save("path/annotatedDoc.docx");
Tambahkan Anotasi Persegi Panjang atau Area Secara terprogram di .NET dan Java

Tambahkan Anotasi Oval atau Ellipse ke Word di Java

Berikut adalah langkah-langkah untuk menambahkan anotasi oval/elips pada dokumen di Java.

  • Muat dokumen DOC/DOCX menggunakan kelas Annotator.
  • Inisialisasi anotasi elips menggunakan kelas EllipseAnnotation.
  • Atur posisi dan ukuran anotasi elips yang diinisialisasi.
  • Tambahkan anotasi elips yang dibuat ke Annotator.
  • Simpan file Word yang dianotasi menggunakan metode save() yang sesuai.

Contoh kode Java berikut menunjukkan cara menambahkan anotasi oval/elips ke dokumen Word apa pun.

// Tambahkan Anotasi Oval atau Ellipse dalam dokumen Word di Java
final Annotator annotator = new Annotator("path/document.docx");

EllipseAnnotation ellipse = new EllipseAnnotation();
ellipse.setBackgroundColor(65535);
ellipse.setBox(new Rectangle(100, 100, 100, 100));
ellipse.setCreatedOn(Calendar.getInstance().getTime());
ellipse.setMessage("This is ellipse annotation");
ellipse.setOpacity(0.7);
ellipse.setPageNumber(0);
ellipse.setPenColor(65535);
ellipse.setPenStyle(PenStyle.Dot);
ellipse.setPenWidth((byte) 3);
ellipse.setReplies(replies);
annotator.add(ellipse);
annotator.save("path/annotatedDoc.docx");
Tambahkan Elips atau Anotasi Oval Secara terprogram di C# .NET dan Java

Masukkan Anotasi Jarak ke Word di Java

Demikian juga, Anda dapat menyebutkan jarak antara dua titik menggunakan anotasi jarak. Berikut adalah langkah-langkah untuk menambahkan anotasi jarak ke dokumen di Java.

  • Setelah memuat dokumen Word, inisialisasi anotasi jarak menggunakan kelas DistanceAnnotation.
  • Mengatur tampilan anotasi.
  • Tambahkan anotasi jarak ke objek Annotator.
  • Simpan dokumen beranotasi di lokasi tertentu atau gunakan metode save() yang tepat,

Contoh kode Java berikut menunjukkan cara menambahkan anotasi jarak ke dokumen DOC/DOCX.

// Tambahkan anotasi Jarak ke dokumen Word di Java
final Annotator annotator = new Annotator("path/document.docx");

DistanceAnnotation distance = new DistanceAnnotation();
distance.setBox(new Rectangle(200, 150, 200, 30));
distance.setCreatedOn(Calendar.getInstance().getTime());
distance.setMessage("This is distance annotation");
distance.setOpacity(0.7);
distance.setPageNumber(0);
distance.setPenColor(65535);
distance.setPenStyle(PenStyle.Dot);
distance.setPenWidth((byte) 3);
distance.setReplies(replies);
annotator.add(distance);
annotator.save("path/annotatedDoc.docx");
Tambahkan Anotasi Jarak Secara terprogram di C# .NET dan Java

Hapus Anotasi dari file Word DOC/DOCX di Java

Ada banyak cara untuk menghapus anotasi dari dokumen Word. Anda dapat menghapus anotasi tertentu dengan memberikan indeks untuk menghapus anotasi tertentu. Selain itu, Anda dapat menghapus semua anotasi sekaligus. Detail dan kode sumber Java untuk menghapus anotasi dibahas dalam artikel terpisah.

Berikut ini adalah langkah-langkah untuk menghapus semua anotasi dari file Word.

Kode berikut menunjukkan cara menghapus anotasi dari file Word di Java.

// Hapus semua anotasi dari dokumen Word di Java
final Annotator annotator = new Annotator("path/annotatedDoc.docx");

SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
annotator.save("path/annotationsRemoved.docx", saveOptions);

Kesimpulan

Singkatnya, Anda telah mempelajari cara menambahkan anotasi ke dokumen Word dalam aplikasi Java. Secara khusus, kami menambahkan anotasi panah, elips, area, dan jarak ke file Word DOC/DOCX menggunakan GroupDocs.Annotation for Java. Selanjutnya, Anda juga telah melihat cara menghapus semua anotasi dari file Word mana pun. Sekarang, Anda dapat mencoba membuat aplikasi Java annotator dokumen Anda sendiri.

Pelajari API lebih lanjut dari dokumentasi dan repositori GitHub. Untuk pertanyaan lebih lanjut, hubungi dukungan di forum.

Lihat juga