Manakah dari berikut ini yang merupakan PDF-API terbaik untuk PHP?
php
pdf
pdf-generation
coderex
sumber
sumber
Jawaban:
secara pribadi saya lebih suka menggunakan tcpdf yang merupakan versi fpdf yang disempurnakan dan dikelola.
sumber
Dari situs mpdf : "mPDF adalah kelas PHP yang menghasilkan file PDF dari HTML berenkode UTF-8. Ini didasarkan pada FPDF dan HTML2FPDF, dengan sejumlah peningkatan."
mpdf lebih unggul dari FPDF untuk penanganan bahasa dan dukungan UTF-8. Untuk dukungan CJK, ini tidak hanya mendukung penyematan font, tetapi subset font (jadi PDF CJK Anda tidak terlalu besar). TCPDF dan FPDF tidak memiliki apa-apa pada UTF-8 dan dukungan Font mpdf. Ia bahkan hadir dengan beberapa font open source pada versi 5.0.
sumber
Ini hanyalah ulasan singkat tentang bagaimana fPDF melawan tcPDF di bidang kinerja di setiap pustaka, fungsi paling dasar.
TES KECEPATAN
17,0366 detik untuk memproses 2000 file PDF menggunakan fPDF || 79,5982 detik untuk memproses 2000 file PDF menggunakan tcPDF
FILE SIZE CHECK (dalam byte)
788 fPDF || 1.860 tcPDF
Kode yang digunakan identik mungkin dan hanya menampilkan file PDF bersih tanpa teks. Ini juga menggunakan versi terbaru dari setiap perpustakaan per 22 Juni 2011.
sumber
Saya menemukan mpdf lebih baik daripada tcpdf dalam hal rendering html. Itu dapat mengurai gaya css dengan lebih baik dan membuat pdf yang terlihat sangat mirip dengan html asli.
mpdf bahkan mendukung hal-hal css seperti radius-batas dan gradien dll.
Saya terkejut melihat mengapa mpdf sangat jarang dibicarakan dalam hal html ke pdf.
Lihat contohnya di sini http://www.mpdf1.com/mpdf/index.php?page=Examples
Saya merasa berguna untuk mendesain faktur, kwitansi dan cetakan sederhana dll. Namun situs web itu sendiri mengatakan bahwa pdf yang dihasilkan dari mpdf cenderung berukuran lebih besar.
sumber
Coba TCPDF . Saya merasa itu yang terbaik sejauh ini.
Untuk tutorial mendetail tentang penggunaan dua kelas pembuatan pdf paling populer: TCPDF dan FPDF .. silakan ikuti tautan ini: PHP: Membuat PDF dengan mudah dengan cepat menggunakan TCPDF dan FPDF
Semoga membantu.
sumber
Secara pribadi saya lebih suka menggunakan dompdf untuk halaman PDF sederhana karena sangat cepat. Anda cukup memberinya sumber HTML dan itu akan menghasilkan halaman yang diperlukan.
namun untuk desain yang lebih kompleks saya lebih suka pdflib yang lebih klasik yang tersedia sebagai pecl untuk PHP. ini memiliki kontrol yang lebih besar atas desain dan memungkinkan Anda melakukan desain yang lebih kompleks seperti bentuk piksel sempurna.
sumber
http://sourceforge.net/projects/html2ps/ , adalah yang terbaik jika Anda membutuhkan css dan 3c yang kompatibel.
jika Anda dapat menginstal perangkat lunak di server Anda, saya sarankan Anda untuk menggunakan http://wkhtmltopdf.org/ .
Ada juga modul drupal menggunakan wkhtmltopdf :)
PHP membutuhkan banyak sumber daya untuk mengonversi html dalam pdf, imho, php bukanlah bahasa yang tepat untuk melakukannya (jika Anda mengharapkan banyak sampul atau file besar untuk dikonversi)
sumber
Zend_Pdf Zend Framework sangat bagus. Ini setara dengan pdflib dalam hal kontrol output dan kompleksitas dan lebih portabel karena ini adalah solusi php murni. Konon, ini lebih lambat dan menggunakan lebih banyak memori daripada pdflib. Modul PECL selalu lebih efisien daripada solusi php.
DOMPdf adalah cara termudah untuk membuat pdf dengan cepat. Seperti kata Mike, beri makan html dan menghasilkan pdf. Di bawah tenda, ia memiliki pilihan untuk menggunakan r & ospdf atau PDFLib sebagai mesin rendering.
sumber
Saya pribadi menghasilkan XSL: FO dari PHP dan menggunakan Apache FOP untuk mengubahnya menjadi PDF. Bukan solusi asli PHP, juga tidak terlalu efisien, tetapi berfungsi dengan baik bahkan jika Anda perlu membuat PDF dengan tata letak yang sangat kompleks.
sumber