Cara Membuat PDF dengan PHP menggunakan TCPDF

Membuat PDF dengan PHP atau mungkin biasa dikenal PHP PDF Generator. File PDF merupakan Portable Document Format, Dimana kita file atau data dsimpan dengan format portable Document.

Dengan PHP kita bisa menampilkan atau membuat laporan data dari Database atau Tabel MySQL. Tentu disini kita membutuhkan library file PDF untuk PHPnya. Banyak File Library untuk PDF PHP seperti TCPDF, FPDF dan lain-lain.
Cara Membuat PDF PHP dengan TCPDF
Membuat PDF PHP dengan TCPDF

Okeh disini saya akan memberikan Tutorial Bagaimana caranya menggunakan TCPDF untuk membuat laporan data dari Databse MySQL. Okeh Siapkan dulu, Librarynya Silahkan bisa Di download di situs resminya https://tcpdf.org/ ,

Di tutorial ini saya menggunakan PHP prosedural MySQLI, silahkan bisa sesuaikan bisa tidak, untuk database di link Download dibawah, atau mungkin kalian bisa mencoba buat sendiri

Baca : Cara Buat Database

Berikut File Semua Codingnya :

require_once('tcpdf_include.php');

// create new PDF document
//$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf = new TCPDF ('L', 'mm', array('201','150'), true, 'UTF-8', false);

$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);

//$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetMargins(0, 3, 0);

// set auto page breaks
$pdf->SetAutoPageBreak(TRUE, 1);

// add a page
$pdf->AddPage();

// set font
$pdf->SetFont('helvetica', '', 12);


function fetch_data() {
$output = '';	
$servername = "localhost";
$username = "root";
$password = " ";
$dbname = "rakyatdb";

$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection

$sql = "SELECT * FROM tbrakyat";
$result = mysqli_query($conn, $sql);

    // output data of each row
    while($row = mysqli_fetch_array($result)) {   

    $output .= '<tr>
    			<td align="center">'.$row['id'].'</td>
    			<td align="center">'.$row['nama'].'</td>
    			<td align="center">'.$row['alamat'].'</td>
    			</tr>';
    
    }
    return $output;
}


$content  = '';  
$content .= ' 
<table border="1">  
  <tr>
  <th align="center"><b>NIM</b></th>
  <th align="center"><b>Nama</b></th>
  <th align="center"><b>Tempat</b></th>
  </tr>';     
   
$content .= fetch_data(); 
$content .= '
</table>';


// output the HTML content
$pdf->writeHTML($content, true, true, true, true, '');

// reset pointer to the last page
$pdf->lastPage();
// ---------------------------------------------------------

//Close and output PDF document
$pdf->Output('label_ffa.pdf', 'I');


Owh yah..jangan lupa nanti panggil librarynya tcpdf_include.php
dan Berikut diatas semua konfigurasinya.

Dan ini file SQLnya download => sini.

Demikian Tutorial membuat PDF untuk menampilkan data dari MySQL menggunakan PHP dengan Library TCPDF. terimakasih.


Comments