PDFBox - Ikhtisar
Portable Document Format (PDF) adalah format file yang membantu menyajikan data dengan cara yang tidak tergantung pada perangkat lunak Aplikasi, perangkat keras, dan sistem operasi.
Setiap file PDF berisi deskripsi dokumen datar tata letak tetap, termasuk teks, font, grafik, dan informasi lain yang diperlukan untuk menampilkannya.
Ada beberapa perpustakaan yang tersedia untuk membuat dan memanipulasi dokumen PDF melalui program, seperti -
Adobe PDF Library - Perpustakaan ini menyediakan API dalam bahasa seperti C ++, .NET dan Java dan menggunakan ini kita dapat mengedit, melihat cetak dan mengekstrak teks dari dokumen PDF.
Formatting Objects Processor- Pemformat cetak sumber terbuka yang digerakkan oleh Objek Pemformatan XSL dan pemformat independen keluaran. Target keluaran utama adalah PDF.
iText - Library ini menyediakan API dalam bahasa seperti Java, C #, dan bahasa .NET lainnya dan menggunakan library ini kita dapat membuat dan memanipulasi dokumen PDF, RTF, dan HTML.
JasperReports - Ini adalah alat pelaporan Java yang menghasilkan laporan dalam dokumen PDF termasuk Microsoft Excel, RTF, ODT, nilai yang dipisahkan koma, dan file XML.
Apa itu PDFBox
Apache PDFBox adalah pustaka Java sumber terbuka yang mendukung pengembangan dan konversi dokumen PDF. Dengan menggunakan pustaka ini, Anda dapat mengembangkan program Java yang membuat, mengonversi, dan memanipulasi dokumen PDF.
Selain itu, PDFBox juga menyertakan utilitas baris perintah untuk melakukan berbagai operasi melalui PDF menggunakan file Jar yang tersedia.
Fitur PDFBox
Berikut adalah fitur-fitur penting dari PDFBox -
Extract Text - Menggunakan PDFBox, Anda dapat mengekstrak teks Unicode dari file PDF.
Split & Merge - Menggunakan PDFBox, Anda dapat membagi satu file PDF menjadi beberapa file, dan menggabungkannya kembali sebagai satu file.
Fill Forms - Menggunakan PDFBox, Anda dapat mengisi data formulir di dokumen.
Print - Menggunakan PDFBox, Anda dapat mencetak file PDF menggunakan API pencetakan Java standar.
Save as Image - Menggunakan PDFBox, Anda dapat menyimpan PDF sebagai file gambar, seperti PNG atau JPEG.
Create PDFs - Menggunakan PDFBox, Anda dapat membuat file PDF baru dengan membuat program Java dan, Anda juga dapat menyertakan gambar dan font.
Signing- Menggunakan PDFBox, Anda dapat menambahkan tanda tangan digital ke file PDF.
Aplikasi PDFBox
Berikut ini adalah aplikasi PDFBox -
Apache Nutch- Apache Nutch adalah perangkat lunak pencarian web sumber terbuka. Itu dibangun di atas Apache Lucene, menambahkan khusus web, seperti perayap, basis data grafik tautan, parser untuk HTML dan format dokumen lainnya, dll.
Apache Tika - Apache Tika adalah toolkit untuk mendeteksi dan mengekstrak metadata dan konten teks terstruktur dari berbagai dokumen menggunakan pustaka parser yang ada.
Komponen PDFBox
Berikut ini adalah empat komponen utama PDFBox -
PDFBox- Ini adalah bagian utama dari PDFBox. Ini berisi kelas dan antarmuka yang terkait dengan ekstraksi dan manipulasi konten.
FontBox - Ini berisi kelas dan antarmuka yang terkait dengan font, dan menggunakan kelas ini kita dapat memodifikasi font teks dokumen PDF.
XmpBox - Ini berisi kelas dan antarmuka yang menangani metadata XMP.
Preflight - Komponen ini digunakan untuk memverifikasi file PDF terhadap standar PDF / A-1b.