Setelah pada link nya dibahas kasus mengenai bagaimana membuat report PDF dengan FPDF. Pada artikel ini akan dibahas juga bagaimana membuat report PDF akan tetapi menggunakan HTML2PDF. Bisa dibilang menggunakan HTML2PDF lebih mudah dalam pembuatan report PDF dibanding menggunakan FPDF.
Sama halnya dengan FPDF, HTML2PDF merupakan sebuah library juga, untuk itu sebelum mencoba membuat report PDF dengan HTML2PDF bisa terlebih dahulu dengan mendownload filenya disini http://html2pdf.fr/en/download
setelah anda extract library HTML2PDF, rename folder hingga menjadi html2pdf (agar memudahkan dalam akses folder nantinya).
buat file report.php yang berisi view untuk menampilkan data yang akan di convert ke PDF
report.php
setelah itu buat file converternya
html2pdf.php
dapat ditarik kesimpulan, menggunakan HTML2PDF lebih mudah dalam pengaturan dan desain report PDF karena mneggunakan HTML. berbeda dengan menggunakan FPDF yang menggunakan full code untuk design report PDFnya. Tergantung agan sekalian ingin menggunakan report yang mana :)
Hanya saja jika untuk data yang banyak baiknya menggunakan FPDF dalam pembuatan report PDF karena lebih ringan dibanding menggunakan HTML2PDF. meskipun agak sedikit ribet :D
Sama halnya dengan FPDF, HTML2PDF merupakan sebuah library juga, untuk itu sebelum mencoba membuat report PDF dengan HTML2PDF bisa terlebih dahulu dengan mendownload filenya disini http://html2pdf.fr/en/download
setelah anda extract library HTML2PDF, rename folder hingga menjadi html2pdf (agar memudahkan dalam akses folder nantinya).
buat file report.php yang berisi view untuk menampilkan data yang akan di convert ke PDF
report.php
- <html>
- <head>
- <title>Report HTML2PDF</title>
- </head>
- <body>
- <?php
- include 'koneksi.php';
- $query = "select * from siswa";
- //untuk menjalankan perinta sql
- $result = $mysqli->query($query);
- //untuk mendapatkan jumlah bari dari table
- $num_results = $result->num_rows;
- //cek jika data tidak 0
- if( $num_results > 0){
- echo "<table border='1'>";
- echo "<tr>";
- echo "<th>NIS</th>";
- echo "<th>NAMA</th>";
- echo "</tr>";
- while( $row = $result->fetch_assoc() ){
- //untuk mengektrak data
- extract($row);
- echo "<tr>";
- echo "<td>{$nis}</td>";
- echo "<td>{$nama}</td>";
- echo "</tr>";
- }
- echo "</table>";
- }else{
- //jika data kosong maka akan menampilkan data berikutnya
- echo "Data Kosong";
- }
- //menutup koneksi ke database
- $result->free();
- $mysqli->close();
- ?>
- </body>
- </html>
setelah itu buat file converternya
html2pdf.php
- <?php
- ob_start();
- include(dirname(__FILE__).'/report.php');
- $content = ob_get_clean();
- require_once(dirname(__FILE__).'/html2pdf/html2pdf.class.php');
- try
- {
- $html2pdf = new HTML2PDF('P', 'A4', 'fr');
- $html2pdf->setTestTdInOnePage(false);
- $html2pdf->writeHTML($content, isset($_GET['vuehtml']));
- $html2pdf->Output('report.pdf');
- }
- catch(HTML2PDF_exception $e) {
- echo $e;
- exit;
- }
- ?>
dapat ditarik kesimpulan, menggunakan HTML2PDF lebih mudah dalam pengaturan dan desain report PDF karena mneggunakan HTML. berbeda dengan menggunakan FPDF yang menggunakan full code untuk design report PDFnya. Tergantung agan sekalian ingin menggunakan report yang mana :)
Hanya saja jika untuk data yang banyak baiknya menggunakan FPDF dalam pembuatan report PDF karena lebih ringan dibanding menggunakan HTML2PDF. meskipun agak sedikit ribet :D
Tidak ada komentar:
Posting Komentar