Anda di halaman 1dari 10

ronald-jbi.blogspot.com jambispirit@yahoo.co.

id

Cara Mudah Membuat Laporan
PDF Menggunakan PHP




DISUSUN OLEH : RONALD RUSLI, S.Kom
Copyright @ 2010 ronald-jbi.blogspot.com


Profil Singkat :
Lahir di Jambi 23 tahun silam tempatnya pada tanggal 16 Mei 1987. Penulis
menempuh pendidikan S1 di STIKOM Dinamika Bangsa Jambi. Selama kuliah, penulis telah
aktif mengerjakan proyek-proyek kecil dengan berbagai bahasa pemrograman database
beserta tool-tool lainya. Sekarang penulis sedang menempuh pendidikan S2 di kota yang
sama.




ronald-jbi.blogspot.com jambispirit@yahoo.co.id
Kemampuan-kemampuan yang dikuasai penulis diantaranya :

Bahasa Pemrograman : J2ME, PHP, MS.FoxPro 9.0, Visual Basic 6.0,
Java (Dekstop/Applet), AJAX.
Database : MySQL 6.0, SQL Server 2000, MS. Access
2003/2007, SQL Server 2000
Design : Adobe Photoshop CS2.
Macromedia Flash 8 & Dreamweaver CS4
Lain-Lain : MS. Office 2003/2007, Joomla, RPG Maker XP,
phpBB, Oscommerce, Atutor, JQUERY UI,
Codeigniter framework.
Blog : ronald-jbi.blogspot.com
E-mail : jambispirit@yahoo.co.id














ronald-jbi.blogspot.com jambispirit@yahoo.co.id
Cara Mudah Membuat Laporan PDF Menggunakan PHP

Pernahkan Anda membuka sebuah situs untuk mencari suatu informasi.? Jawabannya pasti
YA. Namun, sering kali informasi yang kita butuhkan terlalu banyak sehingga kita merasa
perlu untuk mencetaknya diatas kertas untuk membacanya sewaktu-waktu. Cara yang sering
digunakan untuk mencetak sebuah halaman web adalah langsung dari browser dengan
memilih file->print.

Namun, cara yang isebutkan diatas seringkali tidak efisien dimana bagian yang tidak penting
juga akan ikut tercetak. Untuk mengatasi masalah ini, sebagian web menyediakan fasilitas
untuk mencetak dalam bentuk PDF yang lebih siap ready to print. Nah.. pada artikel kali ini
kita akan membahas cara untuk membuat file PDF dengan menggunakan PHP dimana ini
juga berfungsi untuk membuat ebook, kartu nama dan lainya. So Dont Miss It.! CeKidOt..!!
(alias Check It Out hehe..).

Sebelum kita memulai membuat aplikasi sederhana ini, ada baiknya Anda menyediakan
beberapa kebutuhan software berikut:
Paket Web Server(XAMPP, WAMPP, Appserv, dan lain sebagainya)
Editor PHP (disini penulis menggunakan Dreamveawer CS4)
Library FPDF (dapat di unduh dari http://www.fpdf.org)

Jika sudah, langkah selanjutnya adalah mengkopi file FPDF yang anda unduh ke direktori
server lokal Anda (www atau htdoc) :










ronald-jbi.blogspot.com jambispirit@yahoo.co.id
Agar dapat memberikan pengetahuan yang lebih mendalam, pada contoh kali ini, penulis
akan memberikan contoh pembuatan file PDF yang dinamis. Nah, Langkah pertama, buatlah
form dengan dengan menggunakan Dreamweaver seperti gambar dibawah ini :














Ket: Form ini hanya berupa sampel saja dimana kasus yag sebenarnya tanggal tidak
menggunakan textfield

Jika form telah Anda membuat form diatas, set-lah aksi dari form tersebut menunju
aksi_cetak.php


Jika Anda mengalami kesulitan dalam pembuatan form, kopikan kode berikut pada editor
Anda.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
ronald-jbi.blogspot.com jambispirit@yahoo.co.id
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="aksi_cetak.php">
<table width="200" border="1" align="center">
<tr>
<td colspan="2" bgcolor="#CCCCCC">Pembuatan Sertitikat</td>
</tr>
<tr>
<td width="69" bgcolor="#CC9933">Nama</td>
<td width="115" bgcolor="#CC9933"><input type="text" name="nama" id="nama" /></td>
</tr>
<tr>
<td bgcolor="#CC9933">Tanggal Lahir</td>
<td bgcolor="#CC9933"><input type="text" name="tgllhr" id="tgllhr" /></td>
</tr>
<tr>
<td bgcolor="#CC9933">Alamat</td>
<td bgcolor="#CC9933"><textarea name="alamat" id="alamat" cols="45"
rows="5"></textarea></td>
</tr>
<tr>
<td bgcolor="#CC9933">&nbsp;</td>
<td bgcolor="#CC9933"><input type="submit" name="Cteak" id="Cteak" value="Submit" /></td>
</tr>
</table>
</form>
</body></html>
ronald-jbi.blogspot.com jambispirit@yahoo.co.id
Setelah itu, langkah selanjutnya kita akan mengubah propeti name pada masing-masing
textfield/textarea seperti berikut:
Textfield1 menjadi nama
Textfield1 menjadi tgllhr
Textarea menjadi alamat






Atau Anda dapat juga mengubahnya melalui jendela code sehingga tampak sepeti gambar
berikut :
















ronald-jbi.blogspot.com jambispirit@yahoo.co.id

Jika sudah, simpanlah file diatas dengan nama form_cetak.php pada folder yang tela kita buat
sebelumnya pada www atau htdoc. Selanjutnya, buatlah sebuah file bari, kopikan file
dibawah ini dan kemudian simpanlah dengan nama aksi_cetak.php.

<?php
// mesetting direktori FPDF
define('FPDF_FONTPATH', 'fpdf/font/');
require('fpdf/fpdf.php');

$nama= $_POST['nama'];
$tgl_lhr=$_POST['tgllhr'];
$alamat=$_POST['alamat'];

//Meninitial objek FPDF
$pdf=new FPDF();
$pdf->Open();

//Menambah Halaman
$pdf->AddPage();

//Menentukan jenis huruf
$pdf->SetFont('Arial', 'B',22);

//mengubah mengubah warna font menjadi Merah
$pdf->SetTextColor(220,50,50);

// Mencetak tulisan
// Angka 0 menunjukan lebar space tulisan dari kiri kekanan,jika 0 berarti lebarnya
maksimum sesuai dengan lebar kertas
ronald-jbi.blogspot.com jambispirit@yahoo.co.id
// Angka dua menunjukan tinggi tulisan
// Angka 0 parameter ke-4 menunjukan tanpa border
// Angka 0 parameter ke-5 menunjukan aris selanjutnya yang pada kasus ini kita gantikan
dengan Ln()

$pdf-> Cell(0,2, 'Master Ronald Online Course',0,0,'C');
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf-> Cell(0,2, 'Surat Tanda Lulus Belajar FPDF',0,0,'C');

$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();

//mengubah mengubah warna font menjadi Merah
$pdf->SetTextColor(0,0,0);

$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf-> Cell(0,2, $nama,0,0,'C');
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf-> Cell(0,2, $tgl_lhr,0,0,'C');
$pdf->Ln();
ronald-jbi.blogspot.com jambispirit@yahoo.co.id
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf-> Cell(0,2, $alamat,0,0,'C');
$pdf->output();
?>

Pengujian
Buka alamat http//localhost/namafolderanda/form_cetak.php. jika berjalan mulus, maka
akan terdapat tampilan sebagai berikut :









Kemudian, isikan data sesuai denga selera Anda, Misalnya seperi gambar berikut :








ronald-jbi.blogspot.com jambispirit@yahoo.co.id
Kliklah tombol submit, jika tidak ada aral melintang, maka akan ditampilkan tampilan seperti
berikut : hehehe..



Untuk pengembangan lebih lanjut, aplikasi ini dapat diterapkan dalam membuat kartu
keanggotaan atau bahkan KTP secara online dengan menggabubgkan dengan database seperti
gambar berikut :

Anda mungkin juga menyukai