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

Perpustakaan PHP Sumber Terbuka untuk Memproses Fail PDF

Baca, Tulis, Muat dan Tukar Teks HTML dan CSS kepada Fail PDF menggunakan Perpustakaan PHP Sumber Terbuka.

Apakah PDFMerger Dompdf?

Mencipta dan memanipulasi dokumen PDF secara dinamik adalah keperluan biasa dalam pembangunan web. Sama ada pengguna perlu menghasilkan invois, laporan, atau dokumen cetakan lain, memiliki alat penciptaan PDF yang boleh dipercayai adalah penting. Salah satu alat yang menonjol ialah Dompdf, sebuah rangka kerja PHP yang canggih yang memudahkan penukaran teks HTML dan CSS kepada fail PDF. Perpustakaan ini membolehkan pembangun menukar kandungan berasaskan web mereka menjadi PDF yang menarik secara visual dan sedia cetak, menjadikannya pilihan yang sangat baik untuk pelbagai aplikasi seperti pengebilan, pelaporan, dan penjanaan dokumen. Terdapat beberapa ciri penting dalam perpustakaan ini, seperti penggunaan imej dan grafik vektor dalam PDF, menyokong pelbagai bahasa dan set aksara dalam PDF, menentukan saiz dan orientasi halaman tersuai, sokongan Unicode dan fon yang kukuh, sokongan piawaian HTML dan CSS serta banyak lagi.

Dompdf ialah modul PHP sumber terbuka yang membolehkan pembangun perisian menukar maklumat HTML kepada fail PDF tanpa memerlukan kebergantungan lain. Ia berasaskan sambungan PHP DOM dan perpustakaan TCPDF, menghasilkan penyelesaian yang kuat untuk mencipta dokumen PDF daripada kandungan HTML. Tujuan utama perpustakaan ini ialah menyediakan pendekatan yang mudah tetapi berkesan untuk menjana PDF yang hampir menyerupai teks HTML asal. Set kumpulan ciri yang komprehensif, digabungkan dengan kemudahan penggunaan dan kepelbagaian, menjadikannya pilihan yang baik untuk pelbagai aplikasi. Terokai dokumentasi, cuba-cuba dengan perpustakaan, dan temui potensi penuh Dompdf untuk projek PHP anda.

.

Previous Next

Mula Menggunakan Dompdf

Untuk menjalankan Dompdf, pertama anda perlu memasang PHP versi 7.1 atau lebih tinggi serta sambungan DOM. Cara paling mudah untuk memasang Dompdf ialah melalui Composer. Sila gunakan perintah berikut untuk pemasangan yang lancar.

Pasang Dompdf melalui arahan Git

composer require dompdf/dompdf  

Ia juga boleh dipasang secara manual; muat turun fail keluaran terkini terus dari repositori GitHub.

Pasang Dompdf melalui Composer

git clone https://github.com/dompdf/dompdf.git
cd dompdf/lib

Penciptaan Fail PDF dari HTML Berkod UTF-8

Pustaka Dompdf menyediakan fungsi untuk mencipta dokumen PDF daripada HTML berkod UTF-8 dalam aplikasi PHP. HTML berkod UTF-8 diterima sebagai input standard. Setelah fail PDF dibuat, anda juga boleh membuat perubahan mengikut keperluan anda. Pustaka ini memudahkan anda untuk menyisipkan halaman baru, menambah kandungan baru, menyisipkan imej, menggunakan penanda buku, menambah pengepala & pengaki pada halaman sedia ada, dan banyak lagi.

Bagaimana Melakukan Penjanaan PDF UTF-8 Asas melalui API PHP?

require 'vendor/autoload.php';

use Dompdf\Dompdf;

$dompdf = new Dompdf();

// HTML with UTF-8 characters (e.g., Arabic, Chinese)
$html = '
    
        
            
        
        
            

Contoh PDF UTF-8

Inggeris: Hai Dunia!

Arab: مرحبا بالعالم

Cina: 你好世界

Hindi: नमस्ते दुनिया

'; $dompdf->loadHtml($html); $dompdf->setPaper('A4', 'portrait'); $dompdf->render(); // Output to browser $dompdf->stream("utf8_document.pdf", ["Attachment" => false]);

Tukar HTML kepada PDF melalui API PHP

Pustaka Dompdf sumber terbuka telah menggabungkan fungsi lengkap untuk memuatkan dan menukar kandungan HTML serta Web kepada fail PDF dalam aplikasi PHP. Ia menyokong sebahagian besar CSS2.1, membolehkan pengguna menata PDF anda menggunakan peraturan CSS yang biasa. Pustaka ini menyediakan API yang mudah difahami yang membolehkan anda memuatkan kandungan HTML, menetapkan pilihan konfigurasi, dan menghasilkan PDF dengan hanya beberapa baris kod. Ia menyokong penetapan saiz halaman, memilih fon pilihan anda, menerapkan pemformatan dan sebagainya. Contoh berikut menunjukkan betapa mudahnya pembangun perisian dapat memuatkan kandungan HTML sedia ada dan menukarnya menjadi dokumen PDF menggunakan kod PHP.

Bagaimana Memuatkan Kandungan HTML dan Menukarkannya kepada PDF melalui PHP?

 use Dompdf\Dompdf;
use Dompdf\Options;

// Include the autoloader
require 'vendor/autoload.php';

// Initialize Dompdf
$options = new Options();
$options->set('isHtml5ParserEnabled', true);
$options->set('isPhpEnabled', true);
$dompdf = new Dompdf($options;
// Load HTML content
$html = '

Hai, Dompdf!

'; $dompdf->loadHtml($html); // Set paper size $dompdf->setPaper('A4', 'portrait'); // Render PDF (output to browser or save to file) $dompdf->render(); $dompdf->stream('output.pdf', array('Attachment' => 0));

Sokongan Unicode dan Fon

Dompdf adalah penyelesaian yang serba boleh dan boleh dipercayai untuk pemaju PHP yang perlu menjana PDF daripada kandungan HTML dan CSS. Menangani internasionalisasi menjadi mudah dengan perpustakaan ini, terima kasih kepada sokongan Unicode dan fon yang kukuh. Ini memastikan PDF anda dapat menyokong pelbagai bahasa dan set aksara, menjadikannya penyelesaian serba boleh untuk aplikasi global.

Bagaimana Menambah Fon Tersuai ke PDF melalui PHP?


require 'vendor/autoload.php';

use Dompdf\Dompdf;
use Dompdf\Options;

$options = new Options();
$options->set('isRemoteEnabled', true);
$options->set('defaultFont', 'Courier');

$dompdf = new Dompdf($options);

$html = '
    
    

Contoh Fon Tersuai

Teks ini menggunakan fon Open Sans.

'; $dompdf->loadHtml($html); $dompdf->render(); $dompdf->stream("custom_font.pdf");

Sokongan Imej dan Grafik Vektor

Menyertakan imej dan grafik vektor dalam PDF anda menjadi lancar dengan Dompdf. Ia menyokong pelbagai format imej, memudahkan penyertaan imej dalam dokumen PDF anda dalam aplikasi PHP. Sama ada carta, logo, atau elemen visual lain, pembangun perisian boleh dengan mudah menggabungkannya ke dalam dokumen PDF mereka untuk penampilan yang lebih kemas dan profesional. Anda boleh menambah tajuk dan kaki halaman pada halaman PDF anda untuk sentuhan profesional dengan hanya beberapa baris kod PHP.

 Melayu