OpenPDF adalah perpustakaan Java untuk membuat dan mengedit file PDF dengan lisensi sumber terbuka LGPL dan MPL. OpenPDF adalah penerus iText sumber terbuka LGPL/MPL, dan didasarkan pada beberapa cabang tag svn iText 4. Kami menyambut kontribusi dari pengembang lain. Silakan mengirimkan permintaan tarik dan laporan bug ke repositori GitHub ini.
Dapatkan versi 2.0.3 di sini: https://github.com/LibrePDF/OpenPDF/releases/tag/2.0.3
Harap diperhatikan: Repositori seperti Maven Central dan lainnya mungkin memerlukan waktu beberapa hari untuk diperbarui.
Beberapa fitur OpenPDF antara lain:
Tambahkan ini ke file pom.xml Anda untuk menggunakan OpenPDF versi terbaru:
< dependency >
< groupId >com.github.librepdf</ groupId >
< artifactId >openpdf</ artifactId >
< version >2.0.3</ version >
</ dependency >
OpenPDF menggunakan lisensi ganda: saat menggunakan perpustakaan, Anda dapat memilih Mozilla Public License Version 2.0 atau GNU Lesser General Public License 2.1.
Pengidentifikasi lisensi SPDX untuk lisensi OpenPDF adalah MPL-2.0 OR LGPL-2.1+
Lisensi Publik Umum Kecil GNU (LGPL), Versi 2.1
Untuk penjelasan singkat lihat https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License
Lisensi Publik Mozilla Versi 2.0
Untuk penjelasan singkat lihat https://en.wikipedia.org/wiki/Mozilla_Public_License
Anda juga dapat menemukan penjelasan bagus tentang lisensi ini di https://itsfoss.com/open-source-licenses-explained/
Kami ingin OpenPDF terdiri dari kode sumber yang dilisensikan secara konsisten hanya dengan lisensi LGPL dan MPL. Hal ini juga berarti bahwa setiap kontribusi baru pada proyek harus memiliki lisensi ganda LGPL dan MPL saja.
OpenPDF adalah perangkat lunak sumber terbuka dengan lisensi LGPL dan MPL. Ini adalah fork dari iText versi 4, lebih khusus lagi iText svn tag 4.2.0, yang dihosting secara publik di sourceforge dengan header lisensi LGPL dan MPL di kode sumber, dan dokumen lisensi LGPL dan MPL di repositori svn. Dimulai dengan iText versi 5.0, pengembang telah pindah ke AGPL untuk meningkatkan kemampuan mereka dalam menjual lisensi komersial.
Nenek moyang OpenPDF di GitHub (dalam urutan fork):
OpenPDF dapat digunakan dengan Android, info selengkapnya di sini: Dukungan Android
Lepaskan anjing-anjing itu! Silakan kirim semua permintaan penarikan. Pastikan kontribusi Anda dapat dirilis dengan lisensi ganda LGPL dan MPL. Secara khusus, permintaan penarikan ke proyek OpenPDF hanya boleh berisi kode yang Anda tulis sendiri. Kode berlisensi GPL atau AGPL tidak dapat diterima.
Untuk menyumbangkan kode ke proyek OpenPDF, akun GitHub Anda harus berisi nama asli Anda, sehingga kami dapat memverifikasi identitas Anda. Hal ini untuk menjamin kepercayaan, keamanan dan integritas proyek OpenPDF, dan untuk mencegah insiden keamanan seperti "pintu belakang XZ Utils". Mengetahui nama asli kontributor juga akan mengidentifikasi dan mencegah konflik kepentingan.
Detail lebih lanjut: Berkontribusi
Kami sekarang memiliki versi OpenPDF yang berbeda, dan versi tersebut memerlukan versi Java yang berbeda:
Mulai 1.3.21, font UTF-8 Liberation dipindahkan ke modulnya sendiri, untuk mengurangi ukuran toples OpenPDF. Jika Anda ingin menggunakan font UTF-8 yang dibundel, tambahkan dependensi berikut ke proyek Anda dan gunakan kelas org.librepdf.openpdf.fonts.Liberation
.
< dependency >
< groupId >com.github.librepdf</ groupId >
< artifactId >openpdf-fonts-extra</ artifactId >
< version >${openpdf.version}</ version >
</ dependency >
OpenPDF mendukung substitusi mesin terbang yang diperlukan untuk rendering persyaratan substitusi ligatur font yang benar. Ketergantungan FOP diperlukan untuk mengaktifkan fitur ini. Rujuk wiki berikut untuk detailnya: wiki
OpenPDF mendukung tata letak OpenType, pemosisian mesin terbang, penataan ulang, dan substitusi yang misalnya diperlukan untuk pemosisian aksen yang benar, rendering skrip non-Latin, dan skrip kanan-ke-kiri. OpenPDF mendukung DIN 91379. Lihat: wiki
org.bouncycastle:bcprov-jdk18on
atau org.bouncycastle:bcprov-ext-jdk18on
bergantung pada algoritma yang Anda gunakan)org.bouncycastle:bcpkix-jdk18on
)org.apache.xmlgraphics:fop
)Silakan lihat Kontributor.md.