Kelompok 7

574 views

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
574
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Kelompok 7

  1. 1. Penggunaan PDF generator pada Codeigniter
  2. 2. Anggota : Adimas Lutfi Rita HayatiZainuddin Kaisar
  3. 3. Untuk Menconvert dari CodeIgniter ke PDF, kami menggunakan Dompdf . Pada intinya, dompdf adalah (kebanyakan) CSS 2.1 compliant HTML layout dan rendering engine yang ditulis dalam PHP . Ini adalah gaya-driven penyaji: akan mendownload dan membaca stylesheet eksternal, tag gaya inline, dan gaya atribut dari elemen HTML individu. Ini juga mendukung sebagian besar presentasi atribut HTML .Langkah Kerja : 1. Kita harus mendownload Dompdf nya terlebih dahulu . http://code.google.com/p/dompdf/downloads /list
  4. 4. Setelah itu kita letakan Dompdfnya di helpers.>> C:xampphtdocsCodeIgnitersystemhelpers Tapi , jangan lupa untuk mengeekstraknya didalam folder helper .>> Setelah itu kita membuat helper baru, dan diberi nama sesuai dengan apa yang kita inginkan .
  5. 5.  <?php if (!defined(BASEPATH)) exit(No direct script access allowed); function pdf_create($html, $filename=, $stream=TRUE) { require_once("dompdf/dompdf_config.inc.php"); $dompdf = new DOMPDF(); $dompdf->load_html($html); $dompdf->render(); if ($stream) { $dompdf->stream($filename.".pdf"); } else { return $dompdf->output(); } } ?>
  6. 6. >> Kemudian kita membuat database & Setelah kita mengatur konfigurasi databasenyaC:xampphtdocssmstr4CodeIgniterapplic ationconfig
  7. 7. >>Setelah itu kita membuat controller untuk meloading database kita . Dan kita bebas memberi nama apa .C:xampphtdocssmstr4CodeIgniterapplicat ioncontrollers
  8. 8.  <? class Pdf extends CI_Controller { function __construct() { parent::__construct(); $this->load->helper(array(url, kel7pdf)); $this->load->database(); } function index($download_pdf = ){ $ret = ; $id = 1; //misalnya saja id user adalah 1 $pdf_filename = mahasiswa_info_asd.pdf; $link_download = ($download_pdf == TRUE)?:anchor(base_url().pdf/index/true/, Download Pdf); // $query = $this->db->query("select * from tbl_mahasiswa where nim= 30210241"); if ($query->num_rows() > 0) $mahasiswa_info = $query->row_array(); // $data_header = array( title => Convert Codeigniter to PDF, ); $data_mahasiswainfo = array( mahasiswa_info => $mahasiswa_info, link_download => $link_download ); $header = $this->load->view(header, $data_header, true); $mahasiswa_info = $this->load->view(mahasiswa_table, $data_mahasiswainfo, true); $footer = $this->load->view(footer, , true); // $output = $header.$mahasiswa_info.$footer; // if($download_pdf == TRUE) pdf_create($output, $pdf_filename); else echo $output; } } ?>
  9. 9. <html> <head> <title><?=$title?></title> <style> .mahasiswa_info{ margin:10px auto 10px auto; width: 400px; padding: 10px; background-color: #D8DFEA; } .mahasiswa_info_header, .pdf_download{ text-align: center; padding:10px; } </style> </head> <body> <div class="body">
  10. 10. <div class="mahasiswa_info_header"> <H2>Informasi Keanggotaan Anda</H2></div><div class="mahasiswa_info"> <table border=1> <? foreach ($mahasiswa_info as $key => $value){ ?> <tr><td><?=ucwords($key)?></td><td>: <?=$value?></td></tr> <? } ?> </table></div><div class="pdf_download"> <?=$link_download?></div>
  11. 11. SEKIAN DAN TERIMA KASIH 

×