1. Produk
  2.   HTML
  3.   PHP
  4.   Dompdf
 
  

Perpustakaan PHP Percuma untuk Membuat Fail PDF daripada HTML

API PHP Sumber Terbuka untuk Membuat Dokumen PDF daripada Kandungan HTML. Ia menyokong rendering HTML dan CSS ke dalam PDF melalui kod PHP.

Dalam era digital masa kini, keupayaan untuk menjana dokumen PDF secara dinamik telah menjadi keperluan penting bagi banyak aplikasi web. Sama ada menjana invois, laporan, atau kandungan yang boleh dicetak, memiliki perpustakaan yang boleh dipercayai dan berkesan untuk penjanaan PDF adalah penting. Salah satu perpustakaan yang telah mendapat populariti di kalangan profesional perisian dan pengaturcara ialah Dompdf. Ia mempunyai sokongan terbina dalam untuk Unicode, membolehkan penjanaan PDF dalam pelbagai bahasa dan set aksara. Ia dapat mengendalikan skrip kompleks seperti Arab, Cina, dan Cyrillic, memastikan rendering yang tepat bagi kandungan berbilang bahasa.

Dompdf sangat mudah diurus dan mempermudah proses penjanaan dokumen PDF daripada kandungan HTML. Perpustakaan ini menyediakan banyak ciri lanjutan untuk menyesuaikan dan meningkatkan proses penjanaan PDF anda. Terdapat beberapa ciri penting dalam perpustakaan ini, seperti mengendalikan kebanyakan CSS 2.1 dan beberapa sifat CSS3, menambah imej ke dalam PDF, sokongan atribut HTML 4.0 yang bersifat persembahan, menambah pengepala dan pengaki pada fail PDF, mengawal hentian halaman menggunakan CSS, menyisipkan jadual kandungan, menggunakan penanda buku dalam PDF, sokongan PHP dalam talian dan banyak lagi.

Dompdf adalah perpustakaan PHP yang membolehkan pembangun perisian menghasilkan dokumen PDF daripada kandungan HTML. Ia memanfaatkan kuasa sambungan PHP DOM dan pemilih CSS2.1 untuk memaparkan HTML dan CSS dengan tepat ke dalam format PDF. Ia merupakan projek sumber terbuka dan secara aktif diselenggarakan di GitHub, menjadikannya pilihan yang boleh dipercayai untuk penjanaan PDF dalam aplikasi PHP. Ia menawarkan pelbagai pilihan konfigurasi untuk menala proses penjanaan PDF, seperti tetapan saiz halaman, margin, kandungan tajuk dan kaki, pemampatan, dan banyak lagi, mengikut keperluan khusus mereka. Set kumpulan ciri yang kukuh, termasuk sokongan untuk pemaparan HTML dan CSS, penjanaan kandungan dinamik, sokongan berbilang bahasa, dan pilihan penyesuaian, menjadikannya pilihan popular di kalangan pembangun perisian dan jurutera.

Previous Next

Mula Menggunakan Dompdf

Cara yang disyorkan dan paling mudah untuk memasang Dompdf ialah menggunakan Composer, alat pengurusan kebergantungan untuk PHP. Sila gunakan perintah berikut untuk pemasangan yang lancar.

Pasang Dompdf melalui Composer

composer require dompdf/dompdf 

Anda juga boleh memasangnya secara manual; muat turun fail pelepasan terkini secara langsung dari repositori GitHub.

Jana HTML dan CSS melalui API PHP

Perpustakaan Dompdf sumber terbuka memudahkan pembangun perisian untuk memuat dan memaparkan fail HTML dan CSS tanpa sebarang kebergantungan luaran. Ia menyokong pelbagai ciri HTML dan CSS, menjadikannya mampu memaparkan susun atur dan gaya yang kompleks. Ia menyokong kebanyakan pemilih CSS2.1, termasuk ciri lanjutan seperti kueri media CSS, inline-block, pemaparan jadual, dan banyak lagi. Ia juga menyokong jadual kompleks, termasuk rentang baris & lajur, model sempadan berasingan & terlipat, gaya sel individu dan sebagainya. Contoh berikut menunjukkan cara memuatkan kandungan HTML dan menukarkannya menjadi fail PDF serta menyimpannya di tempat pilihan anda.

Bagaimana Memuatkan Kandungan HTML & Menukarkannya menjadi PDF melalui Kod PHP?

require_once 'vendor/autoload.php';

use Dompdf\Dompdf;

$dompdf = new Dompdf();

// Load the HTML content you wish to convert to a PDF

$html = '

Hai, 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();

Tambah Header dan Footer ke dalam PDF melalui PHP

Header dan footer adalah bahagian yang sangat penting dalam dokumen PDF, membolehkan pembangun perisian memasukkan teks, imej, dan fail PDF lain ke dalam satu atau lebih halaman dalam dokumen PDF. Header dan footer biasanya digunakan untuk menyatakan pemilikan dokumen. Perpustakaan Dompdf sumber terbuka memudahkan pembangun perisian memasukkan Header dan Footer ke dalam aplikasi PHP mereka dengan hanya beberapa baris kod. Pembangun boleh menambah header dan footer kepada dokumen PDF mereka menggunakan kaedah setHtmlHeader() dan setHtmlFooter(). Bahagian ini boleh mengandungi kandungan HTML, dan anda boleh menggunakan gaya CSS untuk menyesuaikan penampilannya.

Penyesuaian PDF, Sokongan TOC & Penanda Buku

Perpustakaan Dompdf menyediakan beberapa ciri lanjutan yang membolehkan pembangun perisian menyesuaikan dan meningkatkan proses penjanaan PDF mereka. Perpustakaan ini menyokong penyertaan imej dan fon ke dalam PDF, menggunakan URL mutlak atau menyediakan laluan fail tempatan. Pastikan imej dapat diakses oleh pelayan. Untuk fon tersuai, dompdf menyokong penyematan fail fon TrueType (.ttf) dan OpenType (.otf). Ia juga sangat mudah untuk membuat jadual kandungan atau menambah penanda buku ke dalam dokumen PDF anda.

 Melayu