Cara Menggunakan mPDF pada Framework CodeIgniter 3

Oke lansung saja ikuti langkah-langkah berikut

1. Download Framework Codeigniter
2. Download mPDF melalui composer


$ composer require mpdf/mpdf

3. Atur composer auto load di file config.php -> application/config/config.php


$config['composer_autoload'] = 'vendor/autoload.php';

4. Saatnya menggunakan library mPDF di controller, berikut contohnya.


<?php
defined('BASEPATH') OR exit('No direct script access allowed');

Class Welcome extends CI_Controller {

	public function index()
	{
		$mpdf = new \Mpdf\Mpdf();
		$html = $this->load->view('html_to_pdf',[],true);
		$mpdf->WriteHTML($html);
		$mpdf->Output(); // buka di browser
		//$mpdf->Output('filePDF.pdf','D'); // ini opsi untuk mendownload
	}
}

5. Buat view dengan nama file html_to_pdf.php di dalam folder application/view


<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<title>Welcome to CodeIgniter</title>
</head>
<body>
	
	<div id="container">
		<h1>Welcome to CodeIgniter!</h1>
		
		<div id="body">
			<p>The page you are looking at is being generated dynamically by CodeIgniter.</p>
			
			<p>If you would like to edit this page you'll find it located at:</p>
			application/views/welcome_message.php
			<p>The corresponding controller for this page is found at:</p>
			application/controllers/Welcome.php
			<p>If you are exploring CodeIgniter for the very first time, you should start by reading the <a href="user_guide/">User Guide</a>.</p>
		</div>
		
	</div>
	
</body>
</html>

7. Coba akses controller anda, jika tidak ada error anda akan melihat tampilan seperti dibawah..

Cara Menggunakan mPDF pada Framework CodeIgniter 3

Ohh iya..
Jika anda menginstal IDM tentu anda tidak akan mendapatkan tampilan seperti diatas, karena IDM akan lansung mendownload sebuah file .PDF

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *