Membuat Laporan PDF Mudah dengan MPdf di PHP
Output Aplikai yang biasanya berupa Laporan menjai momok menakutkan bagi pembuat aplikasi pemula,, Banyak yang masih bingung dalam membuat Report data dalam bentuk PDF , Nah .. Untuk anda Yang ingin membuat Laporan PDF dengan Mudah , MPDF merupakan solusi yang tepat.
Dengan MPDF kita dapat membuat Laporan dari data yang kita ambil pada database MYSQL, teknik dan script yang digunakan juga cukup mudah , Intinya kita hanya menconvert data menjadi PDF dengan library ini.
Jadi jika kita ingin menampilkan hasil laporan dalam bentuk table, kita tidak perlu merubah script nya.. code yang kita gunakan sama dengan code biasa dalam pembuatan aplikasi PHP MYSQL.. Terserah dalam kasus apapun atau berdasarkan query apapun. Intinya setiap laporan dan aplikasi mempunyai kasus yang berbeda. Namun untuk membuat laporan-nya kita tetap menggunakan cara yang sama.. dengan apa.. dengan convert ke PDF dengan library MPDF
Library MPDF bisa di download gratis disini.
Ok. langsung saja. Cara Membuat Laporan Penjualan PDF dengan MPDF
Oke setelah download ,saya akan mencontohkan bagaimana cara penggunaanya , silahkan salin code berikut :
<?php
// Tentukan path yang tepat ke mPDF
$nama_dokumen='Daftar_seleksi_calon_siswa'; //Beri nama file PDF hasil.
define('_MPDF_PATH','mpdf60/'); // Tentukan folder dimana anda menyimpan folder mpdf
include(_MPDF_PATH . "mpdf.php"); // Arahkan ke file mpdf.php didalam folder mpdf
$mpdf=new mPDF('utf-8', 'A4', 10.5, 'arial'); // Membuat file mpdf baru
//Memulai proses untuk menyimpan variabel php dan html
ob_start();
?>
<h1>Laporan Penjualan Barang</h1>
<table border="0">
<tr>
<th>No</th>
<th>No Faktur</th>
<th>Nama Barang</th>
<th>Qty</th>
<th>Harga</th>
<th>Total</th>
</tr>
<?php
$qry=myql_query("SELECT * FROM penjualan ORDER BY id_penjualan DESC);
while($r=mysql_fetch_array($qry)){
$total= $r['jumlah'] * $r['harga'];
echo "
<tr>
<td>$no</td>
<td>$r[no_faktur]</td>
<td>$r[nama_barang]</td>
<td>$r[jumlah]</td>
<td>$r[harga]</td>
<td>$total</td>
</tr>";
$no++;
}
?>
</table>
<?php
$mpdf->setFooter('{PAGENO}');
//penulisan output selesai, sekarang menutup mpdf dan generate kedalam format pdf
$html = ob_get_contents(); //Proses untuk mengambil hasil dari OB..
ob_end_clean();
//Disini dimulai proses convert UTF-8, kalau ingin ISO-8859-1 cukup dengan mengganti $mpdf->WriteHTML($html);
$mpdf->WriteHTML(utf8_encode($html));
$mpdf->Output($nama_dokumen.".pdf" ,'I');
exit;
?>
OK.. Semoga artikel cara Membuat Laporan PDF di PHP ini berguna untuk anda. Silahkan anda kembangkan sesuai dengan kebutuhan anda sendiri. Nah untuk sample code yang bisa digunakan untuk referensi anda silahkan download disini