Cara Mudah Membuat Laporan PDF Menggunakan PHP
Cara Mudah Membuat Laporan PDF Menggunakan PHP
com
jambispirit@yahoo.co.id
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
Bahasa Pemrograman
Database
Design
Lain-Lain
Blog
: ronald-jbi.blogspot.com
: jambispirit@yahoo.co.id
Atutor,
JQUERY
UI,
ronald-jbi.blogspot.com
jambispirit@yahoo.co.id
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:
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.
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"> </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:
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'];
//Menambah Halaman
$pdf->AddPage();
// 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
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$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 :