Okee... langsung saja
1. Pertama download dahulu Dompdf disini
2. Pada kasus ini saya menggunakan CI 2.0. karena pada CI 2.0 folder plugins sudah dihilangkan maka taruh file hasil download an tadi ke folder helper.
3. Kemudian buat script di bawah ini sebagai pemanggil dompdf yang terkoneksi framework CI. berikan nama to_pdf_helper *karena di ci ditaruh di helper maka gunakan _helper setelah nama file. dan ingat tidak ada tag penutup php("?>") dicode ini.
load_html($html); $dompdf->set_paper("A4"); $dompdf->render(); if ($stream) { $dompdf->stream($filename.".pdf"); } else { $CI =& get_instance(); $CI->load->helper('file'); write_file("./uploads/$filename.pdf", $dompdf->output()); } }4. Kemudia buat fungsi pdf yang digunakan untuk memanggil view dari halaman html yang akan kita generate dan memanggil fungsi dompdf itu sendiri.
function pdf() { $this->load->helper('to_pdf'); $data =array('nip'=>$this->input->post('nip'), 'nama'=>$this->input->post('nama'), 'email'=>$this->input->post('email'),'tempat_lahir'=>$this->input->post('tempat_lahir'), 'tgl_lahir'=>$this->input->post('tgl_lahir'),'jabatan'=>$this->input->post('jabatan') ); $html = $this->load->view('cetak', $data, true); pdf_create($html,$data['nip']); }
#sedikit penjelasan code di atas bahwa pertama yang harus dilakukan adalah mengeload helper to_pdf yang sebelumnya kita buat dengan sintaks $this->load->helper('to_pdf').
#Kemudian kita masukan variabel yang akan dibutuhkan pada halaman html yang akan digenerate, pada contoh diatas saya menggunakan array dengan nama $data.
#pada sintaks $html=$this->load->view('cetak',$data, true); maksud dari sintaks disamping adalah kita memanggil view dengan nama cetak.php dan mengirimkan variabel $data yang digunakan untuk mengisi variabel pada halaman cetak.php dan dimasukan pada variabel $html.
#pdf_create($html,$dara['nip']); sintaks disamping berfungsi untuk mengenerate file dari $html,dengan nama nip(pegawai).pdf. karena saya ingin membuat nama file sesuai dengan nip pegawai.
semoga sharing code diatas bermanfaat.
5 komentar:
file views nya mana?
file view sih bikin aja sendiri sesuai sama kebutuhan ente
masa file view aja mo dibikinin jg mas bro? -__-"
Yang namanya tutorial, jangan setengah-setengah. ilmunya ga sampai ke pembaca tutorialnya. Apalagi pembacanya newbie.
bentuk file cetak-nya itu seperti apa ya??
katro ente gan, ngasih ilmu setengah2. Kl newbie banget pasti bingung sama yg ente jelasin...
Posting Komentar