Rumah > Artikel > pembangunan bahagian belakang > Hasilkan fail PDF menggunakan PHP dan TCPDF
Dengan kemajuan berterusan teknologi moden, PDF telah menjadi salah satu format fail yang biasa digunakan. Selain itu, menjana fail PDF menjadi semakin biasa untuk perniagaan dan individu. Jika anda ingin menjana fail PDF melalui bahasa PHP, apakah kaedah yang paling mudah dan berkesan? Artikel ini akan memperkenalkan cara menggunakan perpustakaan PHP dan TCPDF untuk menjana fail PDF.
1. Pengenalan kepada perpustakaan TCPDF
Pustaka TCPDF ialah perpustakaan PHP sumber terbuka yang boleh digunakan untuk menjana fail PDF. Perpustakaan ini menyokong pelbagai set aksara Unicode, termasuk bahasa Cina. TCPDF juga menyediakan sejumlah besar fungsi penyesuaian, seperti saiz halaman, orientasi, jidar dan fon, yang boleh memenuhi keperluan yang berbeza dengan mudah.
Berikut ialah contoh kod untuk menggunakan TCPDF:
<?php require_once('tcpdf/tcpdf.php'); $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); $pdf->SetCreator(PDF_CREATOR); $pdf->SetAuthor('Your Name'); $pdf->SetTitle('Document Title'); $pdf->SetSubject('Document Subject'); $pdf->SetKeywords('Keywords'); $pdf->SetMargins(5, 5, 5); $pdf->SetHeaderMargin(0); $pdf->SetFooterMargin(0); $pdf->AddPage(); $pdf->SetFont('dejavusans', '', 12); $pdf->Write(0, 'Hello World', '', 0, 'L', true, 0, false, false, 0); $pdf->Output('example.pdf', 'I'); ?>
2 Langkah menggunakan TCPDF untuk menjana fail PDF
<?php require_once('tcpdf/tcpdf.php'); $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); $pdf->SetCreator(PDF_CREATOR); $pdf->SetAuthor('Your Name'); $pdf->SetTitle('Document Title'); $pdf->SetSubject('Document Subject'); $pdf->SetKeywords('Keywords'); $pdf->SetMargins(5, 5, 5); $pdf->SetHeaderMargin(0); $pdf->SetFooterMargin(0); $pdf->AddPage(); $pdf->SetFont('dejavusans', '', 12); $pdf->Write(0, 'Hello World', '', 0, 'L', true, 0, false, false, 0); $pdf->Output('example.pdf', 'I'); ?>
<?php require_once('tcpdf/tcpdf.php'); $fontname = TCPDF_FONTS::addTTFfont('fonts/myfont.ttf'); $font = 'myfont'; $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); $pdf->SetFont($font, '', 14, '', false); $pdf->AddPage(); $pdf->Write(0, 'Hello World', '', 0, 'L', true, 0, false, false, 0); $pdf->Output('example.pdf', 'I'); ?>Kod di atas menghantar nama fail fon tersuai ke kaedah addTTFfont() dan menyimpan nama fon yang dijana dalam pembolehubah $fontname. Menggunakan kaedah SetFont(), anda boleh menghantar nama fon (pembolehubah $font) kepada fungsi fon dalam perpustakaan TCPDF untuk menentukan fon yang akan digunakan dalam fail PDF. 4. Kesimpulan Seperti yang dinyatakan di atas, fail PDF boleh dijana dengan mudah menggunakan perpustakaan PHP dan TCPDF. Pustaka TCPDF mengandungi banyak fungsi, seperti memilih orientasi halaman, menetapkan margin dan gaya fon, dan banyak lagi. Selain itu, menggunakan fon tersuai adalah sangat mudah. Oleh itu, menggunakan perpustakaan TCPDF untuk menjana fail PDF ialah alat yang sangat mudah, sesuai untuk individu dan perniagaan. Menggunakan perpustakaan ini boleh membantu pengguna membuat dan mengedit fail PDF dengan mudah tanpa bergantung sepenuhnya pada perisian lain. Dengan hanya beberapa pengetahuan PHP asas, anda boleh mula membuat fail PDF dengan mudah dan menguasai penggunaan perpustakaan ini.
Atas ialah kandungan terperinci Hasilkan fail PDF menggunakan PHP dan TCPDF. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!