Seringkali diperlukan untuk menyorot area penting dari dokumen Anda dengan sengaja. Sebagai pengembang, Anda dapat mengotomatiskan penyorotan dalam aplikasi Anda. Pada artikel ini, Anda akan mempelajari cara menyorot teks dan area mana pun dalam file PDF menggunakan Java. Selain itu, akan ada beberapa properti penyorotan yang dapat disesuaikan dengan kebutuhan.
Topik-topik berikut dibahas di bawah ini:
API Java untuk Disorot dalam PDF
GroupDocs.Annotation for Java adalah API yang memudahkan manipulasi dan otomatisasi anotasi dalam dokumen dalam aplikasi berbasis Java Anda. Kami akan menggunakan API ini untuk menyorot teks dalam file PDF.
Unduh atau Konfigurasi
Anda dapat mengunduh 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</version>
</dependency>
Sorot dalam PDF menggunakan Java
Berikut ini adalah langkah-langkah untuk menyorot teks atau area apa pun di PDF menggunakan Java.
- Muat dokumen PDF menggunakan kelas Annotator.
- Tentukan daftar Titik untuk memilih area sorotan.
- Buat objek HighlightAnnotation.
- Tentukan properti sorotan seperti warna, opasitas, dan nomor halaman.
- Tambahkan penyorotan yang ditentukan ke dokumen PDF yang dimuat menggunakan metode add.
- Simpan PDF beranotasi menggunakan metode save.
Catatan: Anda dapat mengubah warna highlight, opacity, dan properti lainnya.
Kode Java berikut menunjukkan cara menyorot teks dalam PDF secara terprogram.
// Sorot PDF menggunakan anotasi sorot di Java
Annotator annotator = new Annotator("path/sample.pdf");
List<Point> points = new ArrayList<Point>();
points.add(new Point(120, 270));
points.add(new Point(600, 270));
points.add(new Point(120, 300));
points.add(new Point(600, 300));
HighlightAnnotation highlight = new HighlightAnnotation();
highlight.setBackgroundColor(0xFFF000);
highlight.setOpacity(0.5);
highlight.setPageNumber(0);
highlight.setPoints(points);
annotator.add(highlight);
annotator.save("path/annotation-highlight.pdf");
annotator.dispose();
Berikut adalah output dari kode di atas.
Dapatkan Lisensi API Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.
Kesimpulan
Sebagai kesimpulan, kami telah membahas cara menambahkan anotasi highlight secara terprogram dalam file PDF menggunakan Java. Selain itu, kita dapat mengubah warna highlight, opacity, dan properti lainnya dengan mudah. Banyak berbagai jenis anotasi tersedia melalui API. Anotasi ini dapat ditambahkan dengan cara serupa menggunakan API yang sama. Untuk mempelajari tentang API, kunjungi dokumentasi. Untuk pertanyaan, hubungi kami melalui forum.