<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/java/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-annotation</artifactId>
<version>24.6</version>
</dependency>
</dependencies>
repositories {
maven {
url 'https://releases.groupdocs.com/java/repo/'
}
}
compile(group: 'com.groupdocs', name: 'groupdocs-annotation', version: '24.6')
<ivysettings>
<settings defaultResolver="chain"/>
<resolvers>
<chain name="chain">
<ibiblio name="GroupDocs Repository" m2compatible="true" root="https://releases.groupdocs.com/java/repo/"/>
</chain>
</resolvers>
</ivysettings>
<dependency org="com.groupdocs" name="groupdocs-annotation" rev="24.6">
<artifact name="groupdocs-annotation" ext="jar"/>
</dependency>
resolvers += Resolver.url("GroupDocs Repository", url("https://releases.groupdocs.com/java/repo/"))
libraryDependencies += "com.groupdocs" % "groupdocs-annotation" % "24.6"
API Annotator Dokumen Java Tingkat Tinggi
GroupDocs.Annotation untuk Java adalah API on-premise yang kuat yang dirancang untuk pengembang Java untuk memberi anotasi, menandai air, dan mengelola dokumen dalam berbagai format seperti PDF, Word®, Excel®, PowerPoint®, dan gambar. Ini menawarkan fitur-fitur canggih termasuk anotasi teks, area, dan gambar, dukungan OLE, manajemen metadata, dan kompatibilitas lintas platform.
Fitur API Anotasi Dokumen Java On-Premise
Dukungan Dokumen dan Format
- Dukungan untuk Berbagai Format Dokumen: Anotasi berbagai format dokumen termasuk PDF, Word®, Excel®, PowerPoint®, Visio®, dan gambar (JPG, PNG, BMP, dll.).
- Anotasi Spesifik PDF: Dukungan untuk catatan tempel, bidang teks, dan jenis anotasi PDF lainnya.
- Dukungan untuk Format Gambar: Anotasi format gambar populer termasuk JPG, PNG, BMP, dan lainnya.
- Format Ekspor Anotasi: Ekspor anotasi dalam berbagai format untuk interoperabilitas.
- Dukungan OLE: Dukungan untuk objek OLE dalam dokumen yang dianotasi.
- Kompatibilitas dengan API GroupDocs Lainnya: Integrasi mulus dengan produk GroupDocs lainnya untuk fungsionalitas yang diperluas.
Jenis dan Alat Anotasi
- Anotasi Teks: Tambahkan anotasi teks seperti sorotan, garis bawah, dan coret.
- Anotasi Area: Sorot dan komentari area tertentu menggunakan anotasi persegi panjang, poligon, dan titik.
- Anotasi Markup: Terapkan anotasi markup seperti penyuntingan untuk menyembunyikan konten sensitif.
- Pengukuran Jarak: Ukur jarak dalam dokumen, berguna untuk gambar teknis dan file CAD.
- Penandaan Air: Tambahkan tanda air teks dan gambar untuk tujuan branding atau keamanan.
- Anotasi Gambar: Anotasi file gambar, dengan dukungan untuk berbagai format gambar.
Manajemen Anotasi
- Balasan Anotasi: Izinkan beberapa pengguna untuk membalas anotasi, memungkinkan peninjauan dokumen kolaboratif.
- Tampilan Anotasi Kustom: Sesuaikan tampilan anotasi termasuk pengaturan warna, font, dan opasitas.
- Ekspor/Impor Anotasi: Ekspor anotasi ke file eksternal dan impor kembali untuk berbagi atau kolaborasi.
- Pelapisan Anotasi: Kontrol pelapisan anotasi, memungkinkan anotasi tumpang tindih atau tetap terpisah.
- Penanganan Anotasi: Kemampuan untuk membuat, mengedit, dan menghapus anotasi secara programatis.
- Metadata Anotasi: Anotasi dokumen sambil menjaga integritas metadata.
- Dukungan Undo/Redo: Implementasikan fungsi undo/redo untuk operasi anotasi.
Kolaborasi dan Review
- Fitur Kolaboratif: Izinkan beberapa pengguna untuk memberi anotasi, berkomentar, dan berkolaborasi pada dokumen yang sama.
- Perbandingan Dokumen: Bandingkan dokumen atau gambar secara berdampingan untuk menyoroti perbedaan.
- Balasan Anotasi: Izinkan beberapa pengguna untuk membalas anotasi, memungkinkan peninjauan dokumen kolaboratif.
Keamanan dan Integritas Dokumen
- Keamanan Dokumen: Terapkan anotasi yang dapat menyembunyikan informasi sensitif, seperti penyuntingan.
- Manajemen Metadata: Kelola dan pelihara metadata dalam dokumen yang dianotasi.
Pencarian dan Navigasi
- Kemampuan Pencarian Lanjutan: Cari dalam dokumen yang dianotasi, termasuk kemampuan untuk mencari dalam anotasi.
Performa dan Skalabilitas
- Pemrosesan Batch: Tangani anotasi pada beberapa dokumen sekaligus untuk meningkatkan efisiensi.
- Skalabilitas: Dirancang untuk menangani volume dokumen dan anotasi yang besar dengan efisien.
- Kinerja Tinggi: Dioptimalkan untuk pemrosesan anotasi dan penanganan dokumen yang cepat.
Kompatibilitas Lintas Platform dan Integrasi
- Kompatibilitas Lintas Platform: Gunakan di berbagai sistem operasi, termasuk Windows, macOS, dan Linux.
- Integrasi Fleksibel: Mudah diintegrasikan ke dalam aplikasi Java dengan rangkaian fitur API yang kaya.
Output dan Presentasi
- Pencetakan dan Penyimpanan Anotasi: Sertakan atau kecualikan anotasi saat mencetak atau menyimpan dokumen.
Format Dokumen yang Didukung
Untuk beberapa jenis file, GroupDocs.Annotation menyimpan hasilnya dalam format yang berbeda. Dalam hal ini, jenis file output ditentukan setelah *
. Jika tidak ada simbol semacam itu yang ditentukan, GroupDocs.Annotation menyimpan hasilnya dalam jenis file asli.
Format | Deskripsi | Anotasi |
---|---|---|
DOC | Dokumen Microsoft Word® 97-2003 | ✔ |
DOCX | Dokumen Microsoft Word® | ✔ |
DOCM | Dokumen Microsoft Word® dengan Macro yang Diaktifkan | ✔ |
DOT | Template Microsoft Word® 97-2003 | ✔ |
DOTX | Template Microsoft Word® | ✔ |
DOTM | Template Microsoft Word® dengan Macro yang Diaktifkan | ✔ |
RTF | Dokumen Teks Kaya | ✔ |
ODT | Dokumen OpenDocument | ✔ |
XLS | Lembar Kerja Microsoft Excel® 97-2003 | ✔ |
XLSX | Lembar Kerja Microsoft Excel® | ✔ |
XLSM (*xlsx) | Lembar Kerja Microsoft Excel® dengan Macro yang Diaktifkan | ✔ |
XLSB (*xlsx) | Lembar Kerja Biner Microsoft Excel® | ✔ |
ODS (*xlsx) | Lembar Kerja OpenDocument | ✔ |
PPT | Presentasi Microsoft PowerPoint® 97-2003 | ✔ |
PPTX | Presentasi Microsoft PowerPoint® | ✔ |
PPS | Slide Show Microsoft PowerPoint® 97-2003 | ✔ |
PPSX (*pptx) | Slide Show Microsoft PowerPoint® | ✔ |
ODP | Presentasi OpenDocument | ✔ |
TIF, TIFF | Format File Gambar Ditandai (TIFF) | ✔ |
JPG, JPEG | Grup Ahli Fotografi Bersama (JPEG) | ✔ |
PNG | Grafik Jaringan Portabel (PNG) | ✔ |
BMP | Gambar Bitmap (BMP) | ✔ |
DWG (*png) | Format Data Desain Autodesk® | ✔ |
DXF (*png) | Format Pertukaran Gambar | ✔ |
PDF (PDF/A-1a,PDF/A-1b,PDF/A-2a) | Format Dokumen Portabel Adobe (PDF) | ✔ |
HTM (*html) | Bahasa Penanda Hiperteks (HTM) | ✔ |
HTML | Bahasa Penanda Hiperteks (HTML) | ✔ |
EML | Pesan E-mail (EML) | ✔ |
EMLX (*eml) | Pesan E-mail (EMLX) | ✔ |
VSD (*vsdx) | Gambar Microsoft Visio® 2003-2010 | ✔ |
VSDX | Gambar Microsoft Visio® | ✔ |
VSDM (*vsdx) | Format File Gambar Microsoft Visio® | ✔ |
VSS (*vsdx) | Stensil Microsoft Visio® 2003-2010 | ✔ |
VSSX (*vsdx) | Format File Stensil Visio® | ✔ |
VST (*vsdx) | Stensil Microsoft Visio® 2013 | ✔ |
VSTM (*vsdx) | Format File Template Microsoft Visio® | ✔ |
Jenis Anotasi yang Didukung
Anotasi Grafik
- Area: Menandai area dengan persegi panjang dan menambahkan catatan ke dalamnya.
- Panah: Menggambar panah dalam sebuah dokumen.
- Jarak: Mengukur jarak antara objek dalam sebuah dokumen.
- Elips: Menggambar anotasi elips dalam sebuah dokumen.
- Titik: Menempelkan komentar pada titik mana pun dalam sebuah dokumen.
- Polyline: Menggambar bentuk dan garis bebas.
- Redaksi: Mengisi persegi panjang hitam dengan posisi tetap (digunakan untuk menyembunyikan teks).
- Bidang Teks: Menambahkan persegi panjang dengan teks di dalamnya.
Anotasi Teks
- Sorotan: Menyoroti dan mengomentari teks yang dipilih.
- Penggantian: Menggantikan teks asli dengan teks pengguna.
- Coret: Menandai teks dengan gaya garis coret.
- Garis Bawah: Menandai teks dengan gaya garis bawah.
Anotasi Tanda Air
- Tanda Air Horizontal: Menambahkan tanda air teks horizontal.
- Tanda Air Diagonal: Menambahkan tanda air teks diagonal.
Persyaratan Sistem
GroupDocs.Annotation untuk Java mendukung Sistem Operasi, Kerangka Kerja, & Manajer Paket berikut:
Opsi yang Didukung | |
---|---|
Sistem Operasi | Desktop Microsoft Windows® |
Server Microsoft Windows® | |
Linux | |
MacOS | |
Kerangka Kerja yang Didukung | Java 7 (1.7) dan di atasnya |
Lingkungan Pengembangan | NetBeans |
IntelliJ IDEA | |
Eclipse | |
Alat Otomasi Pembangunan | Maven |
GroupDocs.Annotation untuk Java tidak memerlukan perangkat lunak eksternal atau alat pihak ketiga untuk diinstal. Cukup ikuti salah satu cara seperti yang dijelaskan dalam Instalasi dan Konfigurasi.
Memulai
GroupDocs menyediakan semua API Java di Repositori GroupDocs. Anda dapat dengan mudah menggunakan GroupDocs.Annotation untuk Java API langsung di proyek Maven Anda dengan konfigurasi sederhana.
Langkah 1: Tentukan Konfigurasi Repositori GroupDocs
Untuk memulai, Anda perlu menentukan konfigurasi repositori GroupDocs di file pom.xml
Maven Anda sebagai berikut:
<repositories>
<repository>
<id>GroupDocs Artifact Repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://releases.groupdocs.com/java/repo/</url>
</repository>
</repositories>
Langkah 2: Tentukan Dependensi API GroupDocs.Annotation untuk Java
Selanjutnya, tentukan dependensi API GroupDocs.Annotation untuk Java di file pom.xml
Anda sebagai berikut:
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-annotation</artifactId>
<version>23.10</version>
</dependency>
</dependencies>
Contoh Kode
Contoh Kode 1: Menambahkan Anotasi Teks ke Dokumen PDF
Cuplikan kode ini menunjukkan cara menggunakan GroupDocs.Annotation untuk Java untuk menambahkan anotasi teks ke dokumen PDF. Anotasi teks mencakup komentar atau catatan yang muncul sebagai pop-up saat pengguna mengarahkan kursor ke area yang dianotasi. Fitur ini sangat berguna untuk meninjau dan mengomentari dokumen PDF.
// Impor kelas yang diperlukan
import com.groupdocs.annotation.Annotator;
import com.groupdocs.annotation.models.Annotation;
import com.groupdocs.annotation.models.annotationtypes.TextAnnotation;
import com.groupdocs.annotation.options.export.AnnotationOptions;
import java.awt.Color;
import java.nio.file.Paths;
public class AddTextAnnotationToPDF {
public static void main(String[] args) {
// Jalur ke dokumen PDF input
String inputFilePath = "input.pdf";
// Jalur ke dokumen PDF output
String outputFilePath = "output.pdf";
// Inisialisasi objek Annotator untuk dokumen PDF
Annotator annotator = new Annotator(inputFilePath);
// Buat anotasi teks baru
TextAnnotation textAnnotation = new TextAnnotation();
textAnnotation.setPageNumber(1); // Tentukan nomor halaman
textAnnotation.setMessage("Ini adalah anotasi teks"); // Tetapkan pesan anotasi
textAnnotation.setBox(new Rectangle(100, 100, 200, 50)); // Tetapkan posisi dan ukuran anotasi
textAnnotation.setBackgroundColor(Color.yellow); // Tetapkan warna latar belakang anotasi
textAnnotation.setFontColor(Color.black); // Tetapkan warna font untuk teks anotasi
// Tambahkan anotasi teks ke dokumen
annotator.add(textAnnotation);
// Simpan dokumen PDF yang dianotasi
annotator.save(outputFilePath, new AnnotationOptions());
// Tutup annotator
annotator.dispose();
System.out.println("Anotasi teks berhasil ditambahkan ke dokumen PDF.");
}
}
Contoh Kode 2: Menghapus Anotasi dari Dokumen Word
Cuplikan kode ini menjelaskan cara menghapus semua anotasi dari dokumen Microsoft Word (DOCX) menggunakan GroupDocs.Annotation untuk Java. Ini sangat berguna saat Anda perlu membersihkan dokumen dengan menghapus komentar, catatan, atau jenis anotasi lainnya.
// Impor kelas yang diperlukan
import com.groupdocs.annotation.Annotator;
import com.groupdocs.annotation.options.remove.RemoveOptions;
public class RemoveAnnotationsFromWordDocument {
public static void main(String[] args) {
// Jalur ke dokumen Word input
String inputFilePath = "input.docx";
// Jalur ke dokumen Word output
String outputFilePath = "output.docx";
// Inisialisasi objek Annotator untuk dokumen Word
Annotator annotator = new Annotator(inputFilePath);
// Tentukan opsi penghapusan untuk menghapus semua anotasi
RemoveOptions removeOptions = new RemoveOptions();
// Hapus semua anotasi dari dokumen
annotator.remove(removeOptions);
// Simpan dokumen Word yang telah dibersihkan
annotator.save(outputFilePath);
// Tutup annotator
annotator.dispose();
System.out.println("Semua anotasi berhasil dihapus dari dokumen Word.");
}
}
Contoh Kode 3: Mengekstrak Komentar dari Spreadsheet Excel
Cuplikan kode ini menunjukkan cara mengekstrak komentar dan anotasi dari spreadsheet Excel (XLSX) menggunakan GroupDocs.Annotation untuk Java. Fitur ini bermanfaat untuk meninjau dan meringkas umpan balik atau catatan yang ditinggalkan di dokumen Excel.
// Impor kelas yang diperlukan
import com.groupdocs.annotation.Annotator;
import com.groupdocs.annotation.models.AnnotationBase;
import com.groupdocs.annotation.options.export.AnnotationOptions;
import java.util.List;
public class ExtractCommentsFromExcel {
public static void main(String[] args) {
// Jalur ke dokumen Excel input
String inputFilePath = "input.xlsx";
// Inisialisasi objek Annotator untuk dokumen Excel
Annotator annotator = new Annotator(inputFilePath);
// Ekstrak semua anotasi dari dokumen
List<AnnotationBase> annotations = annotator.get();
// Iterasi melalui anotasi yang diekstrak dan cetak pesan mereka
for (AnnotationBase annotation : annotations) {
System.out.println("Jenis Anotasi: " + annotation.getAnnotationType());
System.out.println("Pesan Anotasi: " + annotation.getMessage());
}
// Tutup annotator
annotator.dispose();
System.out.println("Komentar berhasil diekstrak dari spreadsheet Excel.");
}
}
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 |
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