Tambahkan kotak centang ke PDF Java

Menambahkan elemen interaktif seperti kotak centang ke berkas PDF dapat meningkatkan keterlibatan pengguna secara signifikan dengan mengaktifkan fungsi seperti formulir. Anda dapat dengan mudah memasukkan kotak centang ke dalam PDF dengan mengikuti posting blog ini. Postingan ini juga menyertakan cuplikan kode untuk menunjukkan cara menambahkan kotak centang ke dalam dokumen PDF.

Mengapa Menambahkan Kotak Centang ke PDF?

Menambahkan kotak centang ke PDF menawarkan banyak manfaat:

  • Formulir Interaktif: Kotak centang penting untuk membuat formulir tempat pengguna dapat memilih beberapa opsi, seperti survei atau kuesioner.
  • Pengumpulan Data: Pengumpulan umpan balik atau informasi dari pengguna menjadi lebih mudah dengan kotak centang.
  • Kegunaan: Pengguna dapat dengan cepat memberikan tanggapan, dan PDF tetap dapat diedit dan interaktif.

Memasukkan Kotak Centang dalam PDF - Pengaturan API Java

Pertama-tama, Anda perlu mengonfigurasi JDK di lingkungan Anda. Kedua, Anda harus menginstal Conholdate.Total for Java dengan mengunduh file JAR atau menggunakan konfigurasi Maven di bawah ini dalam file pom.xml:

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.8</version>
<type>pom</type>
</dependency>

Memasukkan Kotak Centang dalam PDF menggunakan Java

Langkah-langkah berikut menguraikan cara menyisipkan kotak centang dalam dokumen PDF:

  • Membuat Komponen Kotak Centang: Objek CheckBoxComponent diinisialisasi dan propertinya ditetapkan, termasuk posisi, ukuran, warna pena, dan gayanya. Metode setChecked(true) membuat kotak centang tampak dipilih.

  • Menyesuaikan Kotak Centang: Metode setBox() menentukan posisi (koordinat x, y) dan ukuran (lebar, tinggi) kotak centang pada PDF. Metode setPenColor() mengatur warna kotak centang, dan metode setStyle() menambahkan gaya visual ke kotak centang.

  • Menambahkan Komentar (Balasan): Dua objek balasan dibuat, masing-masing dengan komentar dan stempel waktu. Balasan ini kemudian ditambahkan ke kotak centang.

  • Menyimpan PDF: PDF yang diberi anotasi disimpan dengan komponen kotak centang baru dan komentar yang dilampirkan padanya.

Kode contoh berikut dapat digunakan untuk menyisipkan kotak centang dalam dokumen PDF menggunakan Java:

try(final com.groupdocs.annotation.Annotator annotator = new com.groupdocs.annotation.Annotator("input.pdf")) {
	com.groupdocs.annotation.models.formatspecificcomponents.pdf.CheckBoxComponent checkbox = new com.groupdocs.annotation.models.formatspecificcomponents.pdf.CheckBoxComponent();
	checkbox.setChecked(true);
	checkbox.setBox(new com.groupdocs.annotation.models.Rectangle(100, 100, 100, 100));
	checkbox.setPenColor(65535);
	checkbox.setStyle(com.groupdocs.annotation.models.BoxStyle.STAR);
	com.groupdocs.annotation.models.Reply reply1 = new com.groupdocs.annotation.models.Reply();
	reply1.setComment("First comment");
	reply1.setRepliedOn(new java.util.Date());

	com.groupdocs.annotation.models.Reply reply2 = new com.groupdocs.annotation.models.Reply();
	reply2.setComment("Second comment");
	reply2.setRepliedOn(new java.util.Date());

	List<com.groupdocs.annotation.models.Reply> replies = new ArrayList<>();
	replies.add(reply1);
	replies.add(reply2);

	checkbox.setReplies(replies);

	annotator.add(checkbox);
	annotator.save("checkbox.pdf");
}

Lisensi Evaluasi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menyisipkan kotak centang atau komponen PDF lainnya ke dalam dokumen PDF tanpa batasan evaluasi apa pun.

Menyimpulkan

Dengan mengikuti panduan ini dan menggunakan cuplikan kode yang disediakan, Anda dapat dengan mudah menambahkan kotak centang ke file PDF di Java dengan API Conholdate.Total. Fungsionalitas ini sangat cocok untuk membuat formulir interaktif, survei, atau dokumen apa pun yang memerlukan masukan pengguna. Jika ada ambiguitas, silakan menulis kepada kami di forum.

Tanya Javab Umum

Bisakah saya menambahkan beberapa kotak centang ke satu berkas PDF?

Ya, Anda dapat menambahkan beberapa kotak centang dengan membuat contoh CheckBoxComponent tambahan dan memposisikannya sebagaimana mestinya.

Apakah mungkin untuk menghapus tanda centang pada kotak centang secara terprogram?

Ya, Anda dapat menghapus tanda centang pada kotak centang dengan menyetel checkbox.setChecked(false).

Bagaimana cara menentukan posisi kotak centang yang tepat?

Anda dapat mengatur posisi kotak centang yang tepat menggunakan metode setBox() dengan Rectangle(x, y, lebar, tinggi).

Lihat Juga