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, Codeigniter framework. Atutor, JQUERY UI,

Blog E-mail

: ronald-jbi.blogspot.com : 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
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body>

jambispirit@yahoo.co.id

<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
// Angka dua menunjukan tinggi tulisan // Angka 0 parameter ke-4 menunjukan tanpa border

jambispirit@yahoo.co.id

// 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
$pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf-> Cell(0,2, $alamat,0,0,'C'); $pdf->output(); ?>

jambispirit@yahoo.co.id

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