Dalam tutorial ini, kita akan membahas cara menggunakan library DomPDF di Framework Codeigniter versi 3 dan composer (pengelola dependensi PHP).
Untuk mengikuti tutorial ini saya asumsikan ada telah:
1. Anda telah menginstal aplikasi CodeIgniter yang berfungsi.
2. Pengetahuan dasar CodeIgniter dan komposer.
Untuk menginstal DomPDF dengan Composer, cukup minta versi terbaru dari paket ini seperti yang ditunjukkan di bawah ini dari folder root proyek Anda di mana composer.json berada.
1 | composer require dompdf/dompdf:0.7.x@beta |
Sekarang aktifkan autoload omposer dengan membuat perubahan pada file config.php. Nilai default adalah FALSE, ubah ke TRUE .
1 | $config['composer_autoload'] = TRUE; |
Ok! semuanya sudah siap.
Saatnya menyelesaikan langkah-langkah instalasi yang diperlukan, sekarang Anda dapat menggunakan DomPDF di Controller Anda seperti yang ditunjukkan di bawah ini.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Welcome extends CI_Controller { public function index() { // instantiate dan use class DomPDF $dompdf = new Dompdf\Dompdf(); $html = $this->load->view('welcome_message',[],true); $dompdf->loadHtml($html); // (Optional) atu size/ukuran halaman dan orientation $dompdf->setPaper('A4', 'landscape'); // Jadikan HTML sebagai PDF $dompdf->render(); // ambil Content PDF yang dihasilkan $pdf = $dompdf->output(); // tampilkan PDF yang dihasilkan ke Browser $dompdf->stream(); } } |
Didalam function “index” pada controller “Welcome” akan menjadikan “welcome_message.php” sebagai PDF dan menampilkannya kedalam browser.