Rumah > Artikel > pembangunan bahagian belakang > Hasilkan fail PDF menggunakan PHP dan Fpdf
Dalam perusahaan moden, menjana fail PDF telah menjadi kemahiran penting. Menggunakan fail PDF boleh membantu syarikat memaparkan dan menyampaikan pelbagai maklumat dengan lebih cekap, dan sesuai untuk digunakan dalam pelbagai situasi. Oleh itu, menjana fail PDF dalam pengaturcaraan PHP telah menjadi kemahiran penting.
Dalam artikel ini, kami akan meneroka kaedah dan langkah untuk menjana fail PDF menggunakan PHP dan Fpdf. Untuk mencapai matlamat ini, kami akan mempertimbangkan topik berikut:
Dalam artikel ini, kami akan menggunakan perpustakaan PHP dan Fpdf untuk mencipta fail PDF. Kami akan menulis kod untuk menambah teks, imej dan jadual pada fail PDF supaya kami boleh lebih memahami cara menjana fail PDF. Selain itu, kami juga akan belajar cara menggunakan gaya dan warna untuk menjadikan fail PDF lebih cantik dan boleh dibaca.
Sebelum anda mula menulis kod PHP, anda perlu memastikan bahawa anda telah memasang perpustakaan PHP dan Fpdf. Jika pustaka PHP atau Fpdf belum dipasang pada sistem anda, anda boleh mengikuti langkah di bawah untuk memasangnya.
Pasang PHP:
sudo apt-get install php
( jika Anda berada dalam sistem pengendalian lain, sila rujuk panduan pemasangan untuk maklumat lanjut)
Pasang perpustakaan FPDF:
Nota: Anda perlu menamakan semula folder ke "fpdf" , dan pastikan ia diletakkan dalam direktori yang betul.
Sebelum kita mula menjana fail PDF, mari kita luangkan sedikit masa untuk memahami perpustakaan Fpdf. Pustaka Fpdf ialah perpustakaan penjanaan PDF sumber terbuka untuk bahasa pengaturcaraan PHP. Ia boleh membantu kami membuat fail PDF dengan pelbagai format, seperti teks, imej, jadual dan banyak lagi.
Pustaka Fpdf juga menyokong penggunaan pelbagai fon dan warna, serta boleh memasukkan hiperpautan dan penanda halaman mengikut keperluan. Dengan menggunakan perpustakaan Fpdf, anda boleh menjana dokumen PDF profesional dengan mudah tanpa banyak kemahiran pengaturcaraan.
Pertama, kita perlu mencipta fail PDF kosong. Dalam perpustakaan Fpdf kita boleh mencapai ini menggunakan kod berikut.
<?php require('fpdf/fpdf.php'); $pdf = new FPDF(); $pdf->AddPage(); $pdf->Output(); ?>
Dalam kod di atas, kami mencipta objek bernama "pdf" dan memanggil kaedah "AddPage" untuk menambah halaman baharu. Gunakan kaedah "Output" untuk menyimpan fail PDF ke pelayan.
Menambah teks dalam fail PDF ialah perkara yang sangat mudah. Anda boleh menggunakan kod berikut untuk mencapai ini.
<?php require('fpdf/fpdf.php'); $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,'PDF Tutorial'); $pdf->Output(); ?>
Dalam kod di atas, kami menggunakan kaedah "SetFont" untuk menetapkan fon, saiz dan gaya. Selepas ini, kami menggunakan kaedah "Sel" untuk menambah teks pada fail PDF.
Menambah imej dalam fail PDF juga merupakan tugas yang mudah. Berikut ialah contoh kod:
<?php require('fpdf/fpdf.php'); $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,'PDF Tutorial'); $pdf->Image('image.jpg',10,40); $pdf->Output(); ?>
Dalam kod di atas, kami menggunakan kaedah "Imej" untuk menambah imej dan menentukan nama fail, koordinat x dan y imej.
Menambah jadual dalam fail PDF juga sangat mudah. Berikut ialah contoh kod:
<?php require('fpdf/fpdf.php'); $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,'PDF Tutorial'); $pdf->Ln(20); $pdf->SetFont('Arial','B',12); $pdf->Cell(40,10,'Name',1); $pdf->Cell(40,10,'Age',1); $pdf->Ln(); $pdf->SetFont('Arial','',12); $pdf->Cell(40,10,'John',1); $pdf->Cell(40,10,'27',1); $pdf->Ln(); $pdf->Cell(40,10,'Mike',1); $pdf->Cell(40,10,'30',1); $pdf->Output(); ?>
Dalam kod di atas, kami menggunakan kaedah "Sel" untuk menambah tajuk jadual, menetapkan gaya sempadan jadual, menetapkan lebar dan tinggi lajur jadual dan gunakan kaedah "Ln" Cipta baris kosong. Menggunakan kaedah yang sama, kita boleh menambah semua baris dan lajur yang diperlukan pada jadual.
Pustaka Fpdf juga menyokong penggunaan gaya dan warna untuk mencipta fail PDF. Berikut ialah contoh kod:
<?php require('fpdf/fpdf.php'); $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->SetFillColor(255,0,0); //设置填充颜色 $pdf->SetTextColor(255); //设置文本颜色 $pdf->Cell(40,10,'PDF Tutorial',1,0,'C',true); $pdf->Output(); ?>
Dalam kod di atas, kami menggunakan kaedah "SetFillColor" untuk menetapkan warna isian dan kaedah "SetTextColor" untuk menetapkan warna teks. Kami juga boleh menetapkan sempadan, saiz teks, kedudukan teks dan padding menggunakan kaedah "Sel".
Dalam artikel ini, kami meneroka cara menjana fail PDF menggunakan perpustakaan PHP dan Fpdf. Kami mempelajari latar belakang yang diperlukan, memasang alat yang diperlukan dan mempelajari tentang perpustakaan Fpdf. Kami juga menunjukkan cara membuat fail PDF dan menambah teks, imej dan jadual serta menggunakan gaya dan warna untuk mencipta fail PDF yang cantik.
Saya harap artikel ini membantu anda mula meneroka cara menjana fail PDF menggunakan PHP dan perpustakaan Fpdf. Jika anda mempunyai sebarang soalan atau kebimbangan, sila tinggalkan di bahagian komen.
Atas ialah kandungan terperinci Hasilkan fail PDF menggunakan PHP dan Fpdf. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!