Pada kesempatan kali ini saya akan mencoba membuat laporan sederhana dalam bentuk PDF dengan PHP menggunakan library DOMPDF. Oke kita akan mulai membuat. Sebelum itu teman-teman bisa download librarynya di link ini https://github.com/downloads/dompdf/dompdf/dompdf_0-6-0_beta3.zip .

Pertama kita akan membuat sebuah folder dalam folder xampp/htdocs saya beri nama dompdf kemudian extract library DOMPDF yang didownload dan tempatkan didalam folder xampp/htdocs/dompdf. Sekarang kita mulai membuat halaman formnya.

Ketikkan tag di bawah ini

<html>

<head>

<title>Laporan PDF dengan DomPDF</title>

</head>

 

<style>

h1, p{text-align:center}

table{margin:0 auto;background:#E0E0E0;border:1px solid #928B8B}

table tr td {padding:15px}

input[type=”text”]{padding:5px}

</style>

 

<body>

<h1>Form Data Gaji</h1>

<p>Isilah Data Dibawah</p>

<form action=”dompdf.php” method=”POST”>

<table>

<tr>                                                                    <td><label>Nama</label></td>                                                                             <td>:</td>                                                                          <td><input type=”text” name=”nama” /></td>

</tr>

<tr>                                                                         <td><label>Alamat</label></td>                                                                         <td>:</td>                                                                         <td><textarea name=”alamat” cols=”20″ rows=”10″></textarea></td>

</tr>

<tr>                                                                       <td><label>Gaji</label></td>                                                                      <td>:</td>                                                                 <td><input type=”text” name=”gaji” /></td>

</tr>

<tr>

<td><label>Potongan</label></td>                        

<td>:</td>                                                              <td><input type=”text” name=”potongan”/></td>

</tr>

<tr>                                                                         <td><input type=”submit” name=”kirim” id=”topdf” value=”Cetak Laporan” /></td>

</tr>

</table>

</form>

</body>

</html>

 

Kemudian kita save dengan nama index.php di dalam folder xampp/htdocs/dompdf. Setelah itu kita akan membuat file dengan nama dompdf.php sesuai dengan action pada form di atas. Berikut baris programnya :

 

<?php

$nama = str_replace(” “, “_”, strtolower($_POST[‘nama’]));

$alamat = $_POST[‘alamat’];

$gaji = $_POST[‘gaji’];

$potongan = $_POST[‘potongan’];

 

require_once(“dompdf/dompdf_config.inc.php”);//memanggil file dompdf_config.inc.php

 

//yang akan ditampilkan

$html =

  ‘<html><body>’.

  ‘<h1>Slip Gaji</h1>’.

  ‘<table><tr><td>Nama</td><td> : </td><td>’.$nama.'</td></tr>’.

  ‘<tr><td>alamat</td><td> : </td><td>’.$alamat.'</td></tr>’.

  ‘<tr><td>Gaji</td><td> : </td><td>’.$gaji.'</td></tr>’.

  ‘<tr><td>potongan</td><td> : </td><td>’.$potongan.'</td></tr>’.

  ‘</table></body></html>’;

 

$dompdf = new DOMPDF();

$dompdf->load_html($html);

$dompdf->render();

$dompdf->stream(‘laporan_’.$nama.’.pdf’);

?>

Kemudian kita save dengan nama dompdf.php didalam folder xampp/htdocs/dompdf. Kemudian kita buka di browser dengan mengetikkan localhost/dompdf. Isikan formnya dan klik cetak laporan. Maka file PDF akan langsung didownload dan dapat anda buka hasilnya.