Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Hasilkan fail PDF menggunakan PHP dan Fpdf

Hasilkan fail PDF menggunakan PHP dan Fpdf

王林
王林asal
2023-05-11 16:15:231729semak imbas

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:

  1. Latar Belakang
  2. Memasang alatan yang diperlukan
  3. Memahami perpustakaan Fpdf
  4. Membuat satu fail PDF
  5. Tambahkan teks pada fail PDF
  6. Tambahkan imej pada fail PDF
  7. Tambahkan jadual pada fail PDF
  8. Gunakan gaya dan warna
  9. Kesimpulan
  10. Latar Belakang

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.

  1. Pasang alatan yang diperlukan

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:

  1. Buka terminal dalam sistem Linux dan laksanakan arahan berikut:

sudo apt-get install php

( jika Anda berada dalam sistem pengendalian lain, sila rujuk panduan pemasangan untuk maklumat lanjut)

Pasang perpustakaan FPDF:

  1. Pergi ke laman web rasmi Fpdf (http://www .fpdf.org ) dan muat turun versi terkini pustaka Fpdf
  2. Nyahzip pakej zip dan alihkan folder ke direktori kerja anda

Nota: Anda perlu menamakan semula folder ke "fpdf" , dan pastikan ia diletakkan dalam direktori yang betul.

  1. Memahami perpustakaan Fpdf

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.

  1. Buat fail PDF

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.

  1. Menambah teks dalam fail PDF

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.

  1. Menambah imej dalam 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.

  1. Menambah jadual dalam fail PDF

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.

  1. Menggunakan gaya dan warna

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".

  1. Kesimpulan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn