Bagaimana cara menghasilkan file PDF menggunakan PHP?

Pada artikel ini, kita akan belajar cara menghasilkan file PDF dengan PHP dengan menggunakan FPDF. Ini adalah kelas PHP gratis yang berisi banyak fungsi untuk membuat dan memodifikasi PDF. Kelas FPDF mencakup banyak fitur seperti format halaman, header halaman, footer, jeda halaman otomatis, jeda baris, dukungan gambar, warna, tautan, dan banyak lagi.

Mendekati:

require('fpdf/fpdf.php');
  • Instansiasi dan gunakan kelas FPDF sesuai kebutuhan Anda seperti yang ditunjukkan pada contoh berikut.
$pdf=new FPDF();

Contoh 1: Contoh berikut menghasilkan file PDF dengan teks yang diberikan dalam kode. File dapat diunduh atau dipratinjau sesuai kebutuhan.

PHP

<?php

   

ob_end_clean();

require('fpdf/fpdf.php');

 

$pdf = new FPDF();

 

$pdf->AddPage();

 

$pdf->SetFont('Arial', 'B', 18);

 

$pdf->Cell(60,20,'Hello GeeksforGeeks!');

 

$pdf->Output();

 

?>

Keluaran:

Contoh 2: Contoh berikut membantu dalam memahami pengaturan header dan footer halaman bersama dengan mencetak banyak baris pada halaman file PDF yang berbeda.

PHP

<?php

 

require('fpdf/fpdf.php');

 

class PDF extends FPDF {

 

    

    function Header() {

         

        

        $this->Image('gfg1.png',10,8,33);

         

        

        $this->SetFont('Arial','B',20);

         

        

        $this->Cell(80);

         

        

        $this->Cell(50,10,'Heading',1,0,'C');

         

        

        $this->Ln(20);

    }

 

    

    function Footer() {

         

        

        $this->SetY(-15);

         

        

        $this->SetFont('Arial','I',8);

         

        

        $this->Cell(0,10,'Page '

            $this->PageNo() . '/{nb}',0,0,'C');

    }

}

 

$pdf = new PDF();

 

$pdf->AliasNbPages();

$pdf->AddPage();

$pdf->SetFont('Times','',14);

 

for($i = 1; $i <= 30; $i++)

    $pdf->Cell(0, 10, 'line number '

            . $i, 0, 1);

$pdf->Output();

 

?>

Keluaran: