Dulu pasti mengalami kesulitan ketika mendapatkan project dengan fitur laporan dengan format pdf. Pdf ini lebih rumit jika dibandingkan dengan membuat laporan dengan excel. Alasannya adalah jika menggunakan excel, query hasil eksekusi database hanya perlu ditambahkan dengan header aplikasi excel, maka jadilah laporan dengan format excel.
Berbeda ketika harus menggunakan format pdf. Jika dahulu menggunakan fpdf, membuat laporan dimulai dengan mendefinisikan halaman laporan, kemudian mendefiniskan letak-letak tulisan yang nantinya akan digunakan sebagai tempat laporan. Tetapi sekarang sudah tidak perlu bingung lagi, karena sekarang sudah ada bantuan dengan menggunakan html2pdf.
Fungsi inti dari source code ini adalah membuat laporan dari hasil output pada sebuah source code php, selain itu juga dapat menconvert secara otomatis file html atau php menjadi sebuah laporan berbentuk pdf.
OK, langsung saja kita membahas bagaimana membuat laporan ini:
1. Membuat laporan dengan menggunakan output dari file php:
<code>
<?php
require('html2fpdf/html2fpdf.php');
$pdf=new HTML2FPDF();
$pdf->AddPage();
$strContent = "<h1>Laporan Saya</h1>";
$pdf->WriteHTML($strContent);
$pdf->Output("sample.pdf","I");
echo "PDF Berhasil!!";
?>
</code>
Pada contoh pertama ini, laporan pdf akan menghasil tulisan yang berada dalam variabel $strContent.
2. Membuat laporan dengan menconvert file html
<code>
<?php
require('html2fpdf/html2fpdf.php');
$pdf=new HTML2FPDF();
$pdf->AddPage();
$fp = fopen("contoh.html","r");
$strContent = fread($fp, filesize("contoh.html"));
fclose($fp);
$pdf->WriteHTML($strContent);
$pdf->Output("sample.pdf","I");
echo "PDF Berhasil!!!";
?>
</code>
Pada contoh kedua ini, laporan pdf akan menconvert semua isi yang berada dalam file html dengan nama contoh.html. Pada bagian kedua ini, akan lebih memudahkan bagi kita untuk membuat sebuah laporan karena kita tinggal membuat sebuah file html, dan langsung bisa diconvert menjadi pdf. Untuk mendapatkan source code html2pdf bisa anda dapatkan disini.
Semoga bermanfaat!!