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.