Pada tutorial codeigniter 4 ini saya akan membahas tentang pembuatan laporan pdf php ini saya menggunakan sebuah libary php yang berfungsi untuk mengexport html ke pdf (html to PDF). Kali ini saya akan menggunakan library yang bernama MPDF, codeigniter 4 dan database mysql untuk membuat nya.
Sebelum kita memulai ke pembuatan laporan pdf dengan menggunakan php mysql ini saya akan menjelaskan terlebih dahulu apa itu mPDF. mPDF adalah php library yang mengenerate sebuah file pdf dari file html dengan encode UTF-8.OK sekarang kita mulai tutorial nya.
Hal pertama yang perlu di lakukan adalah download codeigniter 4 nya lalu install. Kalau belum mengerti cara menginstall codeigniter 4 paca tutorial install codeigniter 4 saya.
Baca Juga : Install Codeigniter 4 Menggunakan Composer, Cara Install Codeigniter 4 di xampp atau Instalasi Codeigniter 4
Kemudian Install mPDF menggunakan Composer, jika kamu belum menginstall composser sebaiknya instal terlbih dauhulu lalu melanjutkan ke proses install mPDF.
Baca Juga : Cara Install Composer
Untuk mengistall mpdf menggunakan composer kamu cukup mengetikan perintah ini dengan menggunakan cmd pada directry codeigniter 4 kamu
composer require mpdf/mpdf
hasilnya akan seperti ini
Using version ^8.0 for mpdf/mpdf
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 3 installs, 0 updates, 0 removals
- Installing paragonie/random_compat (v9.99.99): Loading from cache
- Installing setasign/fpdi (v2.3.3): Loading from cache
- Installing mpdf/mpdf (v8.0.5): Loading from cache
paragonie/random_compat suggests installing ext-libsodium (Provides a modern crypto API that can be used to generate random bytes.)
setasign/fpdi suggests installing setasign/fpdf (FPDI will extend this class but as it is also possible to use TCPDF or tFPDF as an alternative. There's no fixed dependency configured.)
Writing lock file
Generating autoload files
4 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
Generating autoload files
Generated autoload files
pada tahapain ini kita sudah selesai menginstall codeigniter 4 dan library mPDF sekarang kita akan melanjutkan ke coding membuat pdf. Tapi pertama tama kamu harus buka terlebih dahulu url
http://localhost/tutorial/public/
url di atas merupakan sebuah file html yang akan kita ubah menjadi pdf.
Langkah Langkah meng export html to pdf dengan menggunakan php dan codeigniter 4 :
$psr4 = [
'App' => APPPATH, // To ensure filters, etc still found,
APP_NAMESPACE => APPPATH, // For custom namespace
'Config' => APPPATH . 'Config',
];
kemudian ubahlah menjadi seperti ini
$psr4 = [
'App' => APPPATH, // To ensure filters, etc still found,
APP_NAMESPACE => APPPATH, // For custom namespace
'Config' => APPPATH . 'Config',
'Mpdf' => APPPATH .'ThirdParty/mpdf/src',
];
<?php namespace App\Controllers;
use \Mpdf\Mpdf;
class Home extends BaseController
{
public function index()
{
$mpdf = new Mpdf(['mode' => 'utf-8']);
$mpdf->WriteHTML(view('welcome_message'));
return redirect()->to($mpdf->Output('htmltopdf.pdf', 'I'));
}
//--------------------------------------------------------------------
}
sekarang bukalah url
http://localhost/tutorial/public/
dan lihat apa yang terjadi? file App/View/welcome_message.php sudah menjadi pdf.
Trimakasih sudah menyimak artikel saya yang membahs tentang belajar codeigniter 4. Semoga tutorial kali ini dapat mudah dipahami.