A.
JUDUL
FPDF di PHP 5
FPDF di PHP 5
B.
PENDAHULUAN
1.
Pengertian
FPDF
merupakan suatu kumpulan class (library) PHP yang memungkinkan
penggunanya dapat membuat halaman PDF dengan mudah dan tanpa perlu
menginstall modul tambahan. F dari
nama FPDF merupakan singkatan dari Free,
jadi FPDF dapat didownload, digunakan dan dikembangkan secara bebas.
2.
Latar Belakang
FPDF,
memiliki beberapa kelebihan antara lain:
-
Page header and footer management
-
Automatic page break
-
Automatic line break and text justification
-
Image support (JPEG, PNG and GIF)
-
Colors
-
Links
-
TrueType, Type1 and encoding support
-
Page compression
-
Choice of measure unit, page format and margins
3.
Maksud danTujuan
-
Mengerti bagaimana proses pelaporan dengan pdf
4.
Hasil yang Diharapkan
-
Dapat membuat pelaporan dengan pdf
C.
ALAT dan BAHAN
-
Plugin fpdf bisa di download disini
-
Text Editor
-
Laptop
D.
JANGKA WAKTU
2
jam
E.
LANGKAH-LANGKAH
<?php
-
//koneksi ke database
-
$host = "localhost";
-
$user = "root";
-
$pass = "";
-
$dbnm = "dbmahasiswa";
-
-
if ($conn) {
-
if (!$open) {
-
}
-
} else {
-
}
-
//akhir koneksi
-
-
#ambil data di tabel dan masukkan ke array
-
$query = "SELECT * FROM mhs ORDER BY nama";
-
array_push($data, $row);
-
}
-
-
#setting judul laporan dan header tabel
-
$judul = "LAPORAN DATA MAHASISWA";
-
array("label"=>"NIM", "length"=>30, "align"=>"L"),
-
array("label"=>"NAMA", "length"=>50, "align"=>"L"),
-
array("label"=>"ALAMAT", "length"=>80, "align"=>"L"),
-
array("label"=>"TGL LAHIR", "length"=>30, "align"=>"L")
-
);
-
-
#sertakan library FPDF dan bentuk objek
-
require_once ("fpdf16/fpdf.php");
-
$pdf = new FPDF();
-
$pdf->AddPage();
-
-
#tampilkan judul laporan
-
$pdf->SetFont('Arial','B','16');
-
$pdf->Cell(0,20, $judul, '0', 1, 'C');
-
-
#buat header tabel
-
$pdf->SetFont('Arial','','10');
-
$pdf->SetFillColor(255,0,0);
-
$pdf->SetTextColor(255);
-
$pdf->SetDrawColor(128,0,0);
-
foreach ($header as $kolom) {
-
$pdf->Cell($kolom['length'], 5, $kolom['label'], 1, '0', $kolom['align'], true);
-
}
-
$pdf->Ln();
-
-
#tampilkan data tabelnya
-
$pdf->SetFillColor(224,235,255);
-
$pdf->SetTextColor(0);
-
$pdf->SetFont('');
-
$fill=false;
-
foreach ($data as $baris) {
-
$i = 0;
-
foreach ($baris as $cell) {
-
$pdf->Cell($header[$i]['length'], 5, $cell, 1, '0', $kolom['align'], $fill);
-
$i++;
-
}
-
$fill = !$fill;
-
$pdf->Ln();
-
}
-
-
#output file PDF
-
$pdf->Output();
-
?>
PenejelasanBaris
2-17.
Seperti
biasa koneksi yang digunakan untuk menyambungkan ke database.
-
Baris 19-25. Nah data yang diambil di database yang akan di tampilkan dilaporan dan masukkan ke sebuah array $data. Pada baris 20 terdapat query untuk mengambil data dan pada baris berikutnya perintah query tersebut dijalankan, dengan menggunakan fungsi mysql_query(). Selanjutnya hasil dari query ini, masukkan ke array $row dengan fungsi mysql_fetch_assoc() dan tambahkan ke array $data dengan fungsi array_push().
-
Baris 27-34. Array yang disusun yang akan membentuk header tabel dari laporan. Jumlah elemen dari array header yang dibentuk, harus sama dengan jumlah kolom dari array $data. Di dalam array $header juga diatur ukuran / lebar kolom dan perataan dari kolom.
-
Baris 36-39. Panggil library FPDF, bentuk object dari class FPDF dan buat halaman baru (fungsi AddPage()). Jangan lupa sesuai letak dari library FPDF nya.
-
Baris 41-43. Menampilkan judul laporan yang telah diatur.
-
Baris 45-53. Menampilkan judul / header tabel laporan sesuai dengan header yang telah ditentukan sebelumnya. Dalam program diatas diatur agar text dari header tabel berwarna putih (baris 48), background berwarna merah (baris 47), border cell berwarna RGB(128,0,0) (baris 49) dan font text adalah Arial ukuran 10 (baris 47).
-
Baris 55-68. Menampilkan data dari tabel berdasarkan isi variabel array $data yang diambil dari database. Disini juga diatur warna text dan backround nya.
-
Baris 71. Hasil dari halaman PDF akan ditampilkan di browser.
F.
HASIL yang DIDAPAT
Mengerti
konsep dasar pdf dengan php.
G.
PENEMUAN PERMASALAHAN
Salah
penempatan file
H.
KESIMPULAN
Jadi
dengan PHP kita juga bisa memuat pelaporan menggunakan pdf.
I.
REFERENSI
Tidak ada komentar:
Write komentar