เริ่มต้นก็ต้องไปดาวน์โหลดจากเว็บนี้ก่อน http://html2pdf.fr/en/default
เสร็จแล้วเอามาวางไว้ใน libraries ตามภาพด้านล่างครับ
สร้าง class ชื่อว่า html2pdfclass
<?php class html2pdfclass { function html2pdf(){ } public function load(){ require 'html2pdf/html2pdf.class.php'; } }
สร้าง controllers ชื่อ pdf แล้วเขียนโค้ดดังนี้
<?php class pdf extends CI_Controller { function index() { $this->load->library('html2pdfclass'); $this->html2pdfclass->load(); // get the HTML ob_start(); $this->load->view('admin/pdf'); $content = ob_get_clean(); try { // init HTML2PDF $html2pdf = new HTML2PDF('P', 'A4', 'fr', true, 'UTF-8', array(0, 0, 0, 0)); // display the full page $html2pdf->pdf->SetDisplayMode('fullpage'); // convert $html2pdf->writeHTML($content, isset($_GET['vuehtml'])); // add the automatic index $html2pdf->pdf->SetFont('freeserif'); // send the PDF $html2pdf->Output('score.pdf'); } catch (HTML2PDF_exception $e) { echo $e; exit; } } }
สร้าง view ชื่อ pdf แล้วเขียนโค้ดดังนี้
<page backtop="14mm" backbottom="14mm" backleft="10mm" backright="10mm" style="font-family: freeserif"> <h2>ทดสอบ</h2> </page>
ผลการทดสอบ