You are on page 1of 2

Intro fpdf?

Setelah anda download silahkan lakukan ekstrak dalam direktori yang anda suka, p
astinya anda mengekstraknya di bawah direktori htdocs. Kalo nggak di dalam direk
tori htdocs scriptnya ya nggak jalan. :D. Di sini penulis melakukan ekstrak scri
pt inti fpdf.php ke dalam direktori /htdocs/fpdf/fpdf.php, sehingga jika penulis
mengakses fpdf.php dari luar direktori /fpdf menggunakan require jadi seperti i
ni :
require

../fpdf/fpdf.php ;

dengan dua titik di depannya.


Ya, silahkan dimainkan saja, yang penting intinya adalah anda dapat menggunakan
kelas-kelas yang ada dalam fpdf.php tersebut dengan mudah.
Di bawah ini adalah contoh script sederhana menggunakan fpdf untuk membuat satu
halaman A4 Landscape, dan didalamnya di tuliskan sebuah kalimat dengan font 12.
require ./fpdf/fpdf.php ;
$laporan=new FPDF( L , mm , A4');
$laporan->AddPage();
$laporan->SetFont( times , B ,12);
$laporan->Cell(280,10, Pembuatan File PDF ,1,1, R );
$laporan->Output();
?>
Lihat dalam bentuk pdf
Di sini saya jelaskan sedikit, pada script fpdf.php terdapat sebuah kelas inti y
aitu FPDF yang mewakili pembuatan header bertipe pdf.
Kalimat ini,
$laporan=new FPDF( L , mm , A4');
diartikan sebagai pembuatan objek baru dari kelas FPDF dengan kata lain membuat
file pdf baru, dengan kriteria halamannya itu Landscape (L), satuannya millimete
r (mm) dan page sizenya A4.
Selanjutnya baris
$laporan->AddPage();
Digunakan untuk membuat halaman pertama dari file pdf yang ada. Sehingga apabila
ditambahkan satu baris lagi $laporan->AddPage(); halamannya otomatis menjadi 2.
Dan begitu seterusnya.
Baris selanjutnya,
$laporan->SetFont( times , B ,12);
Kalimat seperti ini digunakan untuk mengeset font file pdf tersebut, Set Fontnya
menjadi times new roman, dengan ukuran 12, dan lakukan cetak tebal.
Kemudian baris selanjutnya,
$laporan->Cell(280,10, Pembuatan File PDF ,1,1, R );
Untuk menuliskan sebuah kalimat cukup menggunakan Cell(), atau MultiCell(), dima
na Cell() biasanya digunakan hanya dapat digunakan untuk membuat kalimat satu ba
ris saja, sedangkan MultiCell() dapat menghandle banyak baris.
Nilai 280 pada parameter awal, di gunakan sebagai margin kiri kalimatnya.
Kemudian nilai 10 sebagai parameter kedua, digunakan untuk margin atasnya.
Selanjutnya untuk menuliskan kalimatnya diletakkan di parameter ke 3.
Dan nilai 1 di parameter ke empat adalah untuk memberikan border, pada kalimat t
ersebut, selanjutnya nilai 1 di parameter ke 5 gunakan untuk posisi, apakah akan
mengikuti parameter selanjutnya apa tidak, parameter selanjutnya yakni ?R? adal

ah untuk mengatur posisi dimana kalimat ini akan diratakan, apakah rata kiri, at
au rata kanan.
Baris selanjutnya yaitu :
$laporan->Output();
Ini digunakan untuk menghasilkan file pdf nantinya.
Cukup mudah ya ? ;) Ya, fpdf-nya dapat didownload disini :
http://networkandgame.890m.com/ilmuwebsite/php/fpdf16.zip
Selamat bereksperimen ria ;).

You might also like