<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-annotation</artifactId>
<version>23.8</version>
</dependency>
compile(group: 'com.groupdocs', name: 'groupdocs-annotation', version: '23.8')
<dependency org="com.groupdocs" name="groupdocs-annotation" rev="23.8">
<artifact name="groupdocs-annotation" ext="jar"/>
</dependency>
libraryDependencies += "com.groupdocs" % "groupdocs-annotation" % "23.8"
Apa yang baru di GroupDocs.Annotation untuk Java 23.8
Ikhtisar
Rilis 23.8 dari GroupDocs.Annotation untuk Java menghadirkan fitur baru yang berharga bersama dengan perbaikan bug penting. Pembaruan ini meningkatkan kegunaan dan interaktivitas dokumen Anda dan memastikan bahwa dokumentasi dan referensi API selalu diperbarui.
Fitur Utama
Menambahkan Komponen ke Dokumen
- Komponen Tombol: Tombol interaktif sekarang dapat disematkan dalam dokumen Anda, meningkatkan interaksi pengguna.
- Komponen Dropdown: Buat daftar dropdown untuk pengumpulan data yang lebih baik dan penyesuaian pengguna.
- Komponen Checkbox: Perkenalkan kotak centang untuk pelacakan tugas atau interaksi bersyarat dalam dokumen.
Perbaikan
- Dokumentasi Anotasi Squiggly: Artikel anotasi squiggly yang hilang telah dikembalikan dalam dokumentasi, memberikan panduan terperinci kepada pengguna tentang penggunaannya.
- Referensi API Diperbarui: Semua referensi API telah diperbarui untuk memastikan pengguna memiliki akses ke informasi terbaru.
Contoh Kode
Menambahkan Komponen Tombol
Cuplikan kode berikut menunjukkan cara menambahkan komponen tombol ke dokumen PDF. Tombol dapat disesuaikan dengan berbagai properti seperti posisi, gaya border, warna, dan bahkan termasuk komentar.
try(final Annotator annotator = new Annotator(Constants.INPUT_PDF)) {
// Membuat Komponen Tombol dan menetapkan propertinya
ButtonComponent buttonComponent = new ButtonComponent();
buttonComponent.setCreatedOn(new Date()); // Menetapkan tanggal pembuatan
buttonComponent.setStyle(BorderStyle.DASHED); // Menetapkan gaya border menjadi putus-putus
buttonComponent.setMessage("Ini adalah komponen tombol"); // Menetapkan teks label tombol
buttonComponent.setBorderColor(1422623); // Menetapkan warna border
buttonComponent.setPenColor(14527697); // Menetapkan warna pena (bingkai)
buttonComponent.setButtonColor(10832612); // Menetapkan warna isi tombol
buttonComponent.setPageNumber(0); // Menentukan nomor halaman tempat tombol akan ditempatkan
buttonComponent.setBorderWidth(12); // Menetapkan lebar border tombol
buttonComponent.setBox(new Rectangle(100, 300, 90, 30)); // Menetapkan posisi dan ukuran tombol
// Menambahkan komentar (balasan) ke tombol
Reply reply1 = new Reply();
reply1.setComment("Komentar pertama");
reply1.setRepliedOn(new Date());
Reply reply2 = new Reply();
reply2.setComment("Komentar kedua");
reply2.setRepliedOn(new Date());
List<Reply> replies = new ArrayList<>();
replies.add(reply1);
replies.add(reply2);
buttonComponent.setReplies(replies); // Melampirkan balasan ke tombol
// Menambahkan komponen tombol ke dokumen
annotator.add(buttonComponent);
// Menyimpan dokumen yang telah dimodifikasi dengan komponen tombol
annotator.save("result_button_component.pdf");
}
Menambahkan Komponen Checkbox
Cuplikan kode ini menunjukkan cara menambahkan komponen checkbox ke dokumen PDF. Checkbox dapat disesuaikan dengan properti seperti apakah ia dicentang, warnanya, dan gaya.
try(final Annotator annotator = new Annotator(Constants.INPUT_PDF)) {
// Membuat Komponen Checkbox dan menetapkan propertinya
CheckBoxComponent checkbox = new CheckBoxComponent();
checkbox.setChecked(true); // Menetapkan checkbox sebagai dicentang
checkbox.setBox(new Rectangle(100, 100, 100, 100)); // Menetapkan posisi dan ukuran checkbox
checkbox.setPenColor(65535); // Menetapkan warna pena (bingkai)
checkbox.setStyle(BoxStyle.STAR); // Menetapkan gaya checkbox (misalnya berbentuk bintang)
// Menambahkan komentar (balasan) ke checkbox
Reply reply1 = new Reply();
reply1.setComment("Komentar pertama");
reply1.setRepliedOn(new Date());
Reply reply2 = new Reply();
reply2.setComment("Komentar kedua");
reply2.setRepliedOn(new Date());
List<Reply> replies = new ArrayList<>();
replies.add(reply1);
replies.add(reply2);
checkbox.setReplies(replies); // Melampirkan balasan ke checkbox
// Menambahkan komponen checkbox ke dokumen
annotator.add(checkbox);
// Menyimpan dokumen yang telah dimodifikasi dengan komponen checkbox
annotator.save("result_checkbox_component.pdf");
}
Menambahkan Komponen Dropdown
Kode berikut menunjukkan cara menambahkan komponen dropdown (kotak kombo) ke dokumen PDF. Komponen ini dapat menampung daftar opsi yang dapat dipilih, dan tampilannya dapat disesuaikan dengan properti seperti gaya border dan warna.
try(final Annotator annotator = new Annotator(Constants.INPUT_PDF)) {
// Membuat Komponen Dropdown dan menetapkan propertinya
DropdownComponent dropdownComponent = new DropdownComponent();
dropdownComponent.setOptions(new ArrayList<>(Arrays.asList("Item1", "Item2", "Item3"))); // Menetapkan opsi dropdown
dropdownComponent.setSelectedOption(null); // Tidak ada opsi yang dipilih secara default
dropdownComponent.setPlaceholder("Pilih opsi"); // Menetapkan teks placeholder
dropdownComponent.setBox(new Rectangle(100, 100, 100, 100)); // Menetapkan posisi dan ukuran dropdown
dropdownComponent.setCreatedOn(new Date()); // Menetapkan tanggal pembuatan
dropdownComponent.setMessage("Ini adalah komponen dropdown"); // Menetapkan teks label dropdown
dropdownComponent.setPageNumber(0); // Menentukan nomor halaman
dropdownComponent.setPenColor(65535); // Menetapkan warna pena (bingkai)
dropdownComponent.setPenStyle(PenStyle.DOT); // Menetapkan gaya garis bingkai (berbintik)
dropdownComponent.setPenWidth((byte) 3); // Menetapkan lebar garis bingkai dalam piksel
// Menambahkan komentar (balasan) ke dropdown
List<Reply> replies = new ArrayList<>();
Reply reply1 = new Reply();
reply1.setComment("Komentar pertama");
reply1.setRepliedOn(new Date());
Reply reply2 = new Reply();
reply2.setComment("Komentar kedua");
reply2.setRepliedOn(new Date());
replies.add(reply1);
replies.add(reply2);
dropdownComponent.setReplies(replies); // Melampirkan balasan ke dropdown
// Menambahkan komponen dropdown ke dokumen
annotator.add(dropdownComponent);
// Menyimpan dokumen yang telah dimodifikasi dengan komponen dropdown
annot
ator.save("result_dropdown_component.pdf");
}
🔍 Jelajahi Detail Lengkap Rilis
Untuk melihat daftar lengkap semua fitur baru, peningkatan, dan perbaikan bug yang diperkenalkan dalam rilis ini, silakan kunjungi Catatan Rilis GroupDocs.Annotation untuk Java 23.8.
Version | Release Date |
---|---|
24.6 | 30 Juni 2024 |
23.10 | 9 Oktober 2023 |
23.8 | 28 Agustus 2023 |
23.6 | 23 Juni 2023 |
23.4 | 17 April 2023 |
23.2 | 16 April 2023 |
21.7.2 | 25 Januari 2022 |
21.7.1 | 25 Januari 2022 |
2.0.0 | 25 Januari 2022 |
19.2 | 25 Januari 2022 |
17.10 | 25 Januari 2022 |
17.10.3 | 25 Januari 2022 |
1.5.0 | 25 Januari 2022 |
21.7 | 21 Juli 2021 |
19.7 | 19 Februari 2020 |
20.2 | 13 Februari 2020 |
19.5 | 30 Mei 2019 |
19.4 | 15 April 2019 |
18.1 | 16 Oktober 2018 |
18.10 | 16 Oktober 2018 |
1.4.0 | 18 April 2018 |
1.6.0 | 18 April 2018 |
1.7.0 | 18 April 2018 |
1.7.1 | 18 April 2018 |
1.8.0 | 18 April 2018 |
1.8.1 | 18 April 2018 |
1.8.2 | 18 April 2018 |
1.9.0 | 18 April 2018 |
17.1.0 | 18 April 2018 |
17.10.1 | 18 April 2018 |
17.10.2 | 18 April 2018 |
17.5.0 | 18 April 2018 |
17.6.0 | 18 April 2018 |
18.4 | 18 April 2018 |
3.1.0 | 18 April 2018 |
File | Classifier | Size |
---|---|---|
groupdocs-annotation-23.8-javadoc.jar | javadoc | 616 KB |
groupdocs-annotation-23.8.jar | 218 MB | |
groupdocs-annotation-23.8.pom | 3 KB |
GroupDocs.Annotation Java API Anotasi Dokumen Pemberian Watermark Manajemen Dokumen Anotasi PDF Anotasi Word Anotasi Excel Anotasi PowerPoint Anotasi Gambar Dukungan OLE Manajemen Metadata Kompatibilitas Lintas Platform Anotasi Teks Anotasi Area Anotasi Markup Pengukuran Jarak Redaksi Penampilan Anotasi Kustom Tinjauan Dokumen Kolaboratif Keamanan Dokumen Pelestarian Metadata Pemrosesan Batch Kinerja Tinggi Skalabilitas Lintas Platform Pencetakan Anotasi Microsoft Word Microsoft Excel Microsoft PowerPoint PDF JPG PNG BMP DWG DXF Visio Format Dokumen Adobe Portable Bahasa Penanda Hiperteks Pesan E-mail Alat Anotasi Java Maven Integrasi API API On-premise Perbandingan Dokumen Integritas Dokumen