I Love DomPDF – Membuat File PDF menggunakan DOMPDF di CI


Haha, Bahagianya aku Saat menemukan DOMBPDF untuk salah satu riset dalam membuat FILE PDF di salah sati ujicoba PHP menggunakan CI[codeigniter], ternyata Caranya Cukup Mudah Langsung aja tanpa basa basi kita Coba bersama sama😀

Pertama : download DOMPDF download menggunakan Versi 0.5 Saja😛 soolnya Ringan , cuma 422Kb, berbeda dengan Versi 0.6 yang mencapai 2,4Mb, wow beda kan Sizenya, padahal dengan Versi 0,5 saja dapat menghasilkan hasil yang optimal, bahkan, saat saya mencoba menggunakan versi 0,6 saya Justru Tidak bisa Mencetak Halaman Yang mengandung Unsurt <TABLE>;

 

Kedua : Extract File DOMPDF pada FIle System/Plugin/DOMPDF

Ketiga : Mari Kita buat sebuah File Pada Plugin untuk di load pada Function Controller nanti, fungsinya untuk mempermudah dalam pemanggilan Fungsi Cetaknya, karena ada beberapa Settingan yang Langsung kita buat;

pada System/Plugin/DOMPDF/to_pdf_pi.php

<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
           function pdf_create($html, $xfilename, $stream=true, $papersize = 'letter', $orientation = 'portrait')
    {

  require_once("dompdf/dompdf_config.inc.php");

        $dompdf = new DOMPDF();
        $dompdf->load_html($html);
        $dompdf->set_paper($papersize, $orientation);
        $dompdf->render();

        if ($stream)
        {
            $options['Attachment'] = 1;
            $options['Accept-Ranges'] = 0;
            $options['compress'] = 1;
            $dompdf->stream($xfilename.".pdf", $options);
        }
        else
        {
            write_file("$xfilename.pdf", $dompdf->output());
        }
    }
?>

Selesai, kemudian Sismpan dengan Nama to_pdf_pi.php; Keempat, mari kita bermain di Controllernya😀 oh ya, jangan menggunakan VARIABLE dengan nama VARIABLE (” $filename “) karena akan bentrok dengan salah satu nama variable pada Config di DOMPDF, oke kita lanjut lagi,Misal sayang Mempunyai Halaman Pada Folder System/Aplication/View/dspage/cetak.php yang berisi halaman sederhana yang mencetak Record Pada table database ; oke, ngak perlu saya bahas ya mengenai isi file cetak.php, langsung saja kita bermain pada Controllernya😀 Sekarang Pada Controllernya tambahkan Function Berikut :

function pdf_laporan_pembelian()
{

 mfceklogin_diazsecure();
   $this->load->plugin('to_pdf');
 //seleksi where dan database disini
   	$data['tran'] = $this->db->get("view_trans_detail");
	 // page info here, db calls, etc.     
     $html = $this->load->view('dspage/cetak.php', $data, true);
     pdf_create($html, 'filename');
}

Selesai dah, sekarang kalou kita memanggil Function Controller pdf_laporan_pembelian , maka dia akan secara otomatis mendonwload FILE PDF yang design dan isinya ada pada CETAK.PHP pada View/dspage/

Smoga Catatan ini Bermanfaat, karena jujur ini bermanfaat😀

Salam Diaz.

 

 

 

 

 

I Love DomPDF – Membuat File PDF menggunakan DOMPDF di CI

4 thoughts on “I Love DomPDF – Membuat File PDF menggunakan DOMPDF di CI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s