Perpustakaan PHP Gratis untuk Membuat File PDF dari HTML
API PHP Open Source untuk Membuat Dokumen PDF dari Konten HTML. Ini mendukung rendering HTML dan CSS menjadi PDF melalui kode PHP.
In era digital saat ini, kemampuan untuk menghasilkan dokumen PDF secara dinamis telah menjadi kebutuhan penting bagi banyak aplikasi web. Baik itu menghasilkan faktur, laporan, atau konten yang dapat dicetak, memiliki perpustakaan yang handal dan efisien untuk pembuatan PDF sangat penting. Salah satu perpustakaan yang telah mendapatkan popularitas di antara profesional perangkat lunak dan programmer adalah Dompdf. Ia memiliki dukungan bawaan untuk Unicode, memungkinkan pembuatan PDF dalam berbagai bahasa dan set karakter. Ia dapat menangani skrip kompleks seperti Arab, Cina, dan Cyrillic, memastikan rendering yang akurat dari konten multibahasa.
Dompdf sangat mudah digunakan dan menyederhanakan proses pembuatan dokumen PDF dari konten HTML. Perpustakaan ini menyediakan banyak fitur canggih untuk menyesuaikan dan meningkatkan proses pembuatan PDF Anda. Ada beberapa fitur penting dalam perpustakaan ini, seperti menangani sebagian besar CSS 2.1 dan beberapa properti CSS3, menambahkan gambar ke dalam PDF, dukungan atribut presentasional HTML 4.0, menambahkan header dan footer ke file PDF, mengontrol pemisahan halaman menggunakan CSS, menyisipkan daftar isi, menggunakan bookmark dalam PDF, dukungan PHP inline, dan banyak lagi.
Dompdf adalah pustaka PHP yang memungkinkan pengembang perangkat lunak menghasilkan dokumen PDF dari konten HTML. Ia memanfaatkan kekuatan ekstensi PHP DOM dan selector CSS2.1 untuk secara akurat merender HTML dan CSS menjadi format PDF. Ini adalah proyek sumber terbuka dan secara aktif dipelihara di GitHub, menjadikannya pilihan yang dapat diandalkan untuk pembuatan PDF dalam aplikasi PHP. Dompdf menawarkan berbagai opsi konfigurasi untuk menyempurnakan proses pembuatan PDF, seperti pengaturan ukuran halaman, margin, konten header dan footer, kompresi, dan lainnya, sesuai dengan kebutuhan spesifik mereka. Set fitur yang kuat, termasuk dukungan untuk rendering HTML dan CSS, pembuatan konten dinamis, dukungan multibahasa, dan opsi kustomisasi, menjadikannya pilihan populer di antara pengembang dan insinyur perangkat lunak.
Memulai dengan Dompdf
Cara yang direkomendasikan dan paling mudah untuk menginstal Dompdf adalah menggunakan Composer, alat manajemen dependensi untuk PHP. Silakan gunakan perintah berikut untuk instalasi yang lancar.
Instal Dompdf melalui Composer
composer require dompdf/dompdf Anda juga dapat menginstalnya secara manual; unduh file rilis terbaru langsung dari GitHub repository.
Render HTML dan CSS melalui API PHP
Perpustakaan Dompdf sumber terbuka memudahkan pengembang perangkat lunak untuk memuat dan merender file HTML serta CSS tanpa ketergantungan eksternal. Ia mendukung berbagai fitur HTML dan CSS, sehingga mampu merender tata letak dan gaya yang kompleks. Ia mendukung sebagian besar selector CSS2.1, termasuk fitur lanjutan seperti kueri media CSS, inline-block, perenderan tabel, dan lainnya. Ia juga mendukung tabel kompleks, termasuk rentang baris & kolom, model batas terpisah & terkolaps, penataan sel individual, dan sebagainya. Contoh berikut menunjukkan cara memuat konten HTML, mengubahnya menjadi file PDF, dan menyimpannya di lokasi pilihan Anda.
Bagaimana Memuat Konten HTML & Mengonversinya menjadi PDF melalui Kode PHP?
require_once 'vendor/autoload.php';
use Dompdf\Dompdf;
$dompdf = new Dompdf();
// Load the HTML content you wish to convert to a PDF
$html = 'Halo, dompdf!
';
$dompdf->loadHtml($html);
// Customize the PDF generation settings:
$dompdf->setPaper('A4', 'portrait');
// Render the PDF
$dompdf->render();
// Save the PDF to a file
$dompdf->stream('document.pdf');
// Output the PDF directly to the browser
$dompdf->stream();
Tambahkan Header dan Footer ke PDF melalui PHP
Header dan footer adalah bagian yang sangat penting dari dokumen PDF, memungkinkan pengembang perangkat lunak untuk menyisipkan teks, gambar, dan file PDF lainnya ke satu atau lebih halaman dalam dokumen PDF. Header dan footer biasanya digunakan untuk menyatakan kepemilikan dokumen. Library open source Dompdf memudahkan pengembang perangkat lunak untuk menyisipkan Header dan Footer dalam aplikasi PHP mereka dengan hanya beberapa baris kode. Pengembang dapat menambahkan header dan footer ke dokumen PDF mereka menggunakan metode setHtmlHeader() dan setHtmlFooter(). Bagian-bagian ini dapat berisi konten HTML, dan Anda dapat menggunakan styling CSS untuk menyesuaikan tampilannya.
Kustomisasi PDF, Dukungan Daftar Isi & Penanda
Library Dompdf menyediakan beberapa fitur lanjutan yang memungkinkan pengembang perangkat lunak untuk menyesuaikan dan meningkatkan proses pembuatan PDF mereka. Library ini mendukung penyertaan gambar dan font ke dalam PDF, menggunakan URL absolut atau memberikan jalur file lokal. Pastikan gambar dapat diakses oleh server. Untuk font khusus, dompdf mendukung penyematan file font TrueType (.ttf) dan OpenType (.otf). Juga sangat mudah untuk membuat daftar isi atau menambahkan bookmark ke dokumen PDF Anda.