Membuat Laporan Fpdf Codeigniter

Membuat Laporan Pdf dengan Fpdf di CodeIgniter

Pada tutorial sebelumnya kita sudah membahas Cara Membuat Laporan Pdf pada CodeIgniter Menggunakan Dompdf. Kali ini kita akan membahas cara membuat laporan Pdf menggunakan Fpdf.

Membuat Laporan Pdf di CodeIgniter dapat kita buat dengan menggunakan Library Fpdf. Library ini bersifat open source, jadi kita dapat menggunakannya secara gratis.

Menggunakan library Fpdf untuk membuat laporan pdf kita bisa memposisikan text dan gambar berdasarkan koordinat, sehingga menjadi salah satu fitur yang sangat berguna dan menjadi keunggulan dari library ini.

Cara Membuat Laporan Pdf menggunakan Fpdf adalah sebagai berikut :

Download Library Fpdf

Kita akan belajar cara membuat laporan PDF dengan codeigniter menggunakan library FPDF, silahkan download library nya pada situs resmi FPDF. Klik menu download kemudian pilih versi terbaru.

Setelah mendownload library fpdf, extract kedalam project codeigniter anda didalam folder application/third_party

Membuat Laporan Fpdf Codeigniter
Membuat Laporan Fpdf Codeigniter

Membuat Library Sendiri

Buat sebuah file baru dengan nama Pdf.php pada folder application\libraries. Library yang kita buat ini berguna untuk menjalankan file fpdf.php yang ada di folder third_party untuk mengenerate laporan pdf nantinya.

Copykan semua script berikut:

<?php
class Pdf {
    function __construct() {
        include_once APPPATH . '/third_party/fpdf/fpdf.php';
    }
}
?>

Membuat Controller

Langkah terakhir adalah membuat controller yang akan kita gunakan untuk mencetak laporan PDF. Saya membuat controller dengan nama LaporanFpdf.php dan menggunakan database dengan tabel pegawai. Nama controller dan nama tabel dapat disuaikan dengan project anda.

Isi dari controller LaporanFpdf.php sebagai berikut:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Laporanfpdf extends CI_Controller {
    function __construct(){
        parent::__construct();
        $this->load->library('Pdf'); // MEMANGGIL LIBRARY YANG KITA BUAT TADI
    }
	function index()
	{
        error_reporting(0); // AGAR ERROR MASALAH VERSI PHP TIDAK MUNCUL
        $pdf = new FPDF('L', 'mm','Letter');
        $pdf->AddPage();
        $pdf->SetFont('Arial','B',16);
        $pdf->Cell(0,7,'DAFTAR PEGAWAI AYONGODING.COM',0,1,'C');
        $pdf->Cell(10,7,'',0,1);
        $pdf->SetFont('Arial','B',10);
        $pdf->Cell(10,6,'No',1,0,'C');
        $pdf->Cell(90,6,'Nama Pegawai',1,0,'C');
        $pdf->Cell(120,6,'Alamat',1,0,'C');
        $pdf->Cell(40,6,'Telp',1,1,'C');
        $pdf->SetFont('Arial','',10);
        $pegawai = $this->db->get('pegawai')->result();
        $no=0;
        foreach ($pegawai as $data){
            $no++;
            $pdf->Cell(10,6,$no,1,0, 'C');
            $pdf->Cell(90,6,$data->nama,1,0);
            $pdf->Cell(120,6,$data->alamat,1,0);
            $pdf->Cell(40,6,$data->telp,1,1);
        }
        $pdf->Output();
	}
}

Setelah disimpan, silahkan jalankan project anda mengarah ke laporan yg kita buat. Maka tampil seperti berikut:

Membuat Laporan Fpdf Codeigniter
Membuat Laporan Fpdf Codeigniter

Maka laporan Pdf pada CodeIgniter menggunakan Fpdf telah selesai kita buat.

Web Programmer. Flutter Developer. Content Creator. Founder Ayongoding.com. Penyuka minuman sachet. Menulis pakai tangan kanan. Masih main mobilan remot. Dan pernah kuliah Sistem Informasi sampai lulus.

3 Komentar

Leave a Reply

Your email address will not be published. Required fields are marked *