Membuat Laporan PDF Mudah dengan MPdf di PHP

Publish Date : 04-07-2018 , dibaca 19458 kali, Hari ini dibaca : 1 kali ,0 comments

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

Produk Rekomendasi

Artikel Terkait

Diskusi



wa