Rumah pembangunan bahagian belakang tutorial php Hasilkan fail PDF menggunakan PHP dan Fpdf

Hasilkan fail PDF menggunakan PHP dan Fpdf

May 11, 2023 pm 04:15 PM
php fpdf penjanaan fail pdf

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();
 ?>
Salin selepas log masuk

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();
 ?>
Salin selepas log masuk

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();
?>
Salin selepas log masuk

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();
 ?>
Salin selepas log masuk

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();
 ?>
Salin selepas log masuk

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 Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Konfigurasi Projek CakePHP Konfigurasi Projek CakePHP Sep 10, 2024 pm 05:25 PM

Dalam bab ini, kita akan memahami Pembolehubah Persekitaran, Konfigurasi Umum, Konfigurasi Pangkalan Data dan Konfigurasi E-mel dalam CakePHP.

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

CakePHP Bekerja dengan Pangkalan Data CakePHP Bekerja dengan Pangkalan Data Sep 10, 2024 pm 05:25 PM

Bekerja dengan pangkalan data dalam CakePHP adalah sangat mudah. Kami akan memahami operasi CRUD (Buat, Baca, Kemas Kini, Padam) dalam bab ini.

Tarikh dan Masa CakePHP Tarikh dan Masa CakePHP Sep 10, 2024 pm 05:27 PM

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

Muat naik Fail CakePHP Muat naik Fail CakePHP Sep 10, 2024 pm 05:27 PM

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Penghalaan CakePHP Penghalaan CakePHP Sep 10, 2024 pm 05:25 PM

Dalam bab ini, kita akan mempelajari topik berikut yang berkaitan dengan penghalaan ?

Bincangkan CakePHP Bincangkan CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Pengesah Mencipta CakePHP Pengesah Mencipta CakePHP Sep 10, 2024 pm 05:26 PM

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

See all articles