1. Produk
  2.   Editor
  3.   Java
  4.   OpenPDF
 
  

OpenPDF: Toolkit PDF untuk Java

Hasilkan, edit dan papar PDF dengan mudah dalam Java

Apakah OpenPDF?

OpenPDF adalah pustaka Java sumber terbuka yang berkuasa untuk mencipta dan mengedit dokumen PDF, direka sebagai alternatif percuma kepada iText. Dibangunkan di bawah lesen LGPL, OpenPDF membolehkan pembangun menghasilkan fail PDF berkualiti tinggi, memanipulasi PDF sedia ada dan menambah ciri seperti teks, imej, jadual, penanda buku dan tandatangan digital. Dengan komuniti aktif dan kemas kini berterusan, OpenPDF adalah pilihan yang boleh dipercayai untuk pembangun Java yang mencari alat manipulasi PDF yang kukuh dan mesra lesen.

Tidak seperti penyelesaian proprietari, OpenPDF dilesenkan di bawah LGPL dan MPL, menjadikannya sesuai untuk projek sumber terbuka dan komersial. Dengan sokongan kukuh untuk Unicode, fon terbina dan grafik vektor, ia adalah pilihan utama untuk pembangun yang memerlukan kawalan PDF tepat tanpa kekangan vendor.

Kelebihan utama OpenPDF:

  • Mematuhi standard: Menyokong PDF/A-1, PDF/A-3 dan PDF/UA untuk kebolehcapaian
  • Tipografi kaya: Penyepaduan fon lanjutan (TrueType, OpenType, WOFF)
  • Keselamatan: Tandatangan digital dan penyulitan (AES-256)
  • Pelbagai platform: Java tulen tanpa kebergantungan asli
  • Dikendalikan komuniti: Dikembangkan secara telus dengan penyelenggaraan aktif

Sesuai untuk invois, dokumen undang-undang dan penjanaan laporan automatik.

GitHub

Statistik GitHub

nama:
Bahasa:
Bintang:
Garpu:
Lesen:
Repositori dikemas kini terakhir pada

Mengapa Pilih OpenPDF?

  • Kebebasan: Tiada yuran lesen proprietari (LGPL/MPL)
  • Ketepatan: Penderiaan PDF tepat piksel
  • Kebolehcapaian: Sokongan terbina untuk PDF bertag (PDF/UA)
  • Prestasi: Dioptimumkan untuk dokumen besar
  • Kebolehembangan: Reka bentuk modular dengan komponen boleh dipasang

Pemasangan

Tambahkan OpenPDF melalui Maven atau Gradle:

Maven



    com.github.librepdf
    openpdf
    1.3.30


Gradle


implementation 'com.github.librepdf:openpdf:1.3.30'

Keperluan sistem: Java 7 atau lebih baru

Contoh Kod

Kes penggunaan praktikal OpenPDF termasuk mencipta PDF mudah dari awal, menambah jadual ke PDF, menjana dokumen PDF/A compliant dan banyak lagi. Berikut adalah contoh menggunakan API OpenPDF dari Java.

OpenPDF API untuk Java

Contoh 1: Cipta PDF Mudah menggunakan OpenPDF Java API

Contoh ini menunjukkan cara menjana dokumen PDF asas dengan OpenPDF. Dengan hanya beberapa baris kod, anda boleh mencipta PDF berstruktur dengan teks berformat, pengepala dan kandungan terformat. Kelas Document mentakrifkan struktur halaman, manakala PdfWriter mengendalikan output fail.

Kelas Document mewakili struktur PDF, manakala PdfWriter mengendalikan output. Fon dan perenggan diformat menggunakan objek FontFactory dan Paragraph.

Contoh 2: Tambah Jadual ke PDF dengan OpenPDF Java API

Contoh ini menggambarkan keupayaan penjanaan jadual OpenPDF menggunakan kelas PdfPTable. Direka untuk persembahan data berstruktur, kod ini mencipta laporan jualan profesional dengan pengepala dinamik, lajur sejajar dan kemasukan baris skala.

Contoh 3: Jana Dokumen PDF/A Compliant dalam Java

Contoh ini menunjukkan cara mencipta PDF tahap arkib menggunakan ciri pematuhan PDF/A-1B OpenPDF. Kod ini menguatkuasakan standard ketat untuk pemeliharaan dokumen jangka panjang.

Kesimpulan

OpenPDF adalah penyelesaian sumber terbuka utama untuk keperluan PDF dalam Java. Sesuai untuk:

  • Laporan: Penjanaan invois dan penyata dinamik
  • Arkib: PDF/A untuk pemeliharaan jangka panjang
  • Kebolehcapaian: PDF/UA untuk keserasian pembaca skrin
  • Automasi: Pemprosesan kelompok PDF

Dengan lesen yang permisif dan ciri tahap perusahaan, OpenPDF membolehkan pembangun membina aliran kerja PDF skala tanpa sekatan.

Produk Serupa

 Malay