SlideShare une entreprise Scribd logo
1  sur  15
Penggunaan PDF generator pada Codeigniter
Anggota :
  Adimas Lutfi
   Rita Hayati
Zainuddin Kaisar
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
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 .
   <?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();
        }
   }
   ?>
>> Kemudian kita membuat database &
 Setelah kita mengatur konfigurasi
 databasenya

C:xampphtdocssmstr4CodeIgniterapplic
 ationconfig
>>Setelah itu kita membuat controller untuk
 meloading database kita .
 Dan kita bebas memberi nama apa .
C:xampphtdocssmstr4CodeIgniterapplicat
 ioncontrollers
   <?

   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;
        }
   }
   ?>
<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">
<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>
SEKIAN DAN TERIMA KASIH
           

Contenu connexe

Tendances (14)

Slide fungsi-fungsi php mysql
Slide fungsi-fungsi php mysqlSlide fungsi-fungsi php mysql
Slide fungsi-fungsi php mysql
 
Halaman dinamis
Halaman dinamisHalaman dinamis
Halaman dinamis
 
manipulasi data
manipulasi data manipulasi data
manipulasi data
 
Web Programming - DB Buku Tamu
Web Programming - DB Buku TamuWeb Programming - DB Buku Tamu
Web Programming - DB Buku Tamu
 
Modul framework code igniter
Modul framework code igniterModul framework code igniter
Modul framework code igniter
 
20 upload gambardenganphp
20 upload gambardenganphp20 upload gambardenganphp
20 upload gambardenganphp
 
Presentasi api facebook
Presentasi api facebookPresentasi api facebook
Presentasi api facebook
 
Modul%20php%20 mysql
Modul%20php%20 mysqlModul%20php%20 mysql
Modul%20php%20 mysql
 
Tutorial crud PHP
Tutorial crud PHPTutorial crud PHP
Tutorial crud PHP
 
Cara Membuat WebTools
Cara Membuat WebToolsCara Membuat WebTools
Cara Membuat WebTools
 
Superglobals dan session pada php
Superglobals dan session pada phpSuperglobals dan session pada php
Superglobals dan session pada php
 
Langkah codeigniter multisite
Langkah codeigniter multisiteLangkah codeigniter multisite
Langkah codeigniter multisite
 
Berkenalan dengan bahasa php pemrograman web
Berkenalan dengan bahasa php   pemrograman webBerkenalan dengan bahasa php   pemrograman web
Berkenalan dengan bahasa php pemrograman web
 
WEB II PHP 03
WEB II PHP 03WEB II PHP 03
WEB II PHP 03
 

En vedette

En vedette (20)

Dc to cambridge
Dc  to cambridgeDc  to cambridge
Dc to cambridge
 
Stevens-Goldsberry | Fixed-interval Segmentation for Travel-time Estimations ...
Stevens-Goldsberry | Fixed-interval Segmentation for Travel-time Estimations ...Stevens-Goldsberry | Fixed-interval Segmentation for Travel-time Estimations ...
Stevens-Goldsberry | Fixed-interval Segmentation for Travel-time Estimations ...
 
Supervision int609 1
Supervision int609 1Supervision int609 1
Supervision int609 1
 
Rebuild3
Rebuild3Rebuild3
Rebuild3
 
Wilton
WiltonWilton
Wilton
 
InterContinental Kuala Lumpur
InterContinental Kuala LumpurInterContinental Kuala Lumpur
InterContinental Kuala Lumpur
 
Shakespeare
Shakespeare Shakespeare
Shakespeare
 
Ca labfed
Ca labfedCa labfed
Ca labfed
 
House simple / Dwell Well
House simple / Dwell WellHouse simple / Dwell Well
House simple / Dwell Well
 
Dc to cambridge2
Dc  to cambridge2Dc  to cambridge2
Dc to cambridge2
 
Bmore1
Bmore1Bmore1
Bmore1
 
Vacay
VacayVacay
Vacay
 
E marketing project-part_1
E marketing project-part_1E marketing project-part_1
E marketing project-part_1
 
Kelompok 7
Kelompok 7Kelompok 7
Kelompok 7
 
AdVTech LDP 2010
AdVTech LDP 2010AdVTech LDP 2010
AdVTech LDP 2010
 
Fareurh!
Fareurh!Fareurh!
Fareurh!
 
Octaedro
OctaedroOctaedro
Octaedro
 
михаил кучеров
михаил кучеровмихаил кучеров
михаил кучеров
 
Listino 2012 ita ted
Listino 2012 ita tedListino 2012 ita ted
Listino 2012 ita ted
 
Examen a
Examen aExamen a
Examen a
 

Similaire à Kelompok 7

Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Haswi Haswi
 
CRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLCRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLLusiana Diyan
 
Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Welly Rosadi, Mochamad
 
Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrudmales Aja
 
Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Al-dhimas Purnama
 
test saja kok
test saja koktest saja kok
test saja koknehakhus
 
Modul Laravel 10 - ToT Laravel TcOT.pptx
Modul Laravel 10 - ToT Laravel TcOT.pptxModul Laravel 10 - ToT Laravel TcOT.pptx
Modul Laravel 10 - ToT Laravel TcOT.pptxUnduhUnggah1
 
Big Data Essentials With Hadoop
Big Data Essentials With HadoopBig Data Essentials With Hadoop
Big Data Essentials With HadoopMochamad Khoiron
 
7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomediadhedhedea
 
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdfMembuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdfomuru
 
pembuatan database dan web (1).pdf
pembuatan database dan web (1).pdfpembuatan database dan web (1).pdf
pembuatan database dan web (1).pdfRifaniRifani5
 
Belajar pemrograman berbasis web menggunakan dhtmlx 2
Belajar pemrograman berbasis web menggunakan dhtmlx 2Belajar pemrograman berbasis web menggunakan dhtmlx 2
Belajar pemrograman berbasis web menggunakan dhtmlx 2Tobing Manuppak
 
Membuat mvc framework sederhana dengan php
Membuat mvc framework sederhana dengan phpMembuat mvc framework sederhana dengan php
Membuat mvc framework sederhana dengan phpCahya Dwiana SN
 
Belajar Android PHP MySQL Login dengan Volley
Belajar Android PHP MySQL Login dengan VolleyBelajar Android PHP MySQL Login dengan Volley
Belajar Android PHP MySQL Login dengan VolleyAgus Haryanto
 
Belajar framework code igniter xii rpl
Belajar framework code igniter xii rplBelajar framework code igniter xii rpl
Belajar framework code igniter xii rplDenny Yahya
 
Laporan praktikum web ke 5
Laporan praktikum web ke 5Laporan praktikum web ke 5
Laporan praktikum web ke 5sunubismel13
 

Similaire à Kelompok 7 (20)

Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4
 
CRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLCRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQL
 
Php tutorial-17
Php tutorial-17Php tutorial-17
Php tutorial-17
 
Php CMS tutorial
Php CMS tutorialPhp CMS tutorial
Php CMS tutorial
 
Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5
 
Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrud
 
Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1
 
test saja kok
test saja koktest saja kok
test saja kok
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Modul Laravel 10 - ToT Laravel TcOT.pptx
Modul Laravel 10 - ToT Laravel TcOT.pptxModul Laravel 10 - ToT Laravel TcOT.pptx
Modul Laravel 10 - ToT Laravel TcOT.pptx
 
Big Data Essentials With Hadoop
Big Data Essentials With HadoopBig Data Essentials With Hadoop
Big Data Essentials With Hadoop
 
7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia
 
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdfMembuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
 
user.docx
user.docxuser.docx
user.docx
 
pembuatan database dan web (1).pdf
pembuatan database dan web (1).pdfpembuatan database dan web (1).pdf
pembuatan database dan web (1).pdf
 
Belajar pemrograman berbasis web menggunakan dhtmlx 2
Belajar pemrograman berbasis web menggunakan dhtmlx 2Belajar pemrograman berbasis web menggunakan dhtmlx 2
Belajar pemrograman berbasis web menggunakan dhtmlx 2
 
Membuat mvc framework sederhana dengan php
Membuat mvc framework sederhana dengan phpMembuat mvc framework sederhana dengan php
Membuat mvc framework sederhana dengan php
 
Belajar Android PHP MySQL Login dengan Volley
Belajar Android PHP MySQL Login dengan VolleyBelajar Android PHP MySQL Login dengan Volley
Belajar Android PHP MySQL Login dengan Volley
 
Belajar framework code igniter xii rpl
Belajar framework code igniter xii rplBelajar framework code igniter xii rpl
Belajar framework code igniter xii rpl
 
Laporan praktikum web ke 5
Laporan praktikum web ke 5Laporan praktikum web ke 5
Laporan praktikum web ke 5
 

Dernier

Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024RahmadLalu1
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024editwebsitesubdit
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptxSusanSanti20
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...Kanaidi ken
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...pipinafindraputri1
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfJarzaniIsmail
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanAdePutraTunggali
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxsalmnor
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxwawan479953
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaAndreRangga1
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxrizalhabib4
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"baimmuhammad71
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXIksanSaputra6
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 

Dernier (20)

Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 

Kelompok 7

  • 1. Penggunaan PDF generator pada Codeigniter
  • 2. Anggota : Adimas Lutfi Rita Hayati Zainuddin Kaisar
  • 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.
  • 5. 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 .
  • 6. <?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();  }  }  ?>
  • 7. >> Kemudian kita membuat database & Setelah kita mengatur konfigurasi databasenya C:xampphtdocssmstr4CodeIgniterapplic ationconfig
  • 8.
  • 9. >>Setelah itu kita membuat controller untuk meloading database kita . Dan kita bebas memberi nama apa . C:xampphtdocssmstr4CodeIgniterapplicat ioncontrollers
  • 10. <?  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;  }  }  ?>
  • 11. <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">
  • 12. <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>
  • 13.
  • 14.
  • 15. SEKIAN DAN TERIMA KASIH 