Tanggal :
Wednesday, 7 January 2009 | Jam :
8 : 44 : 01 PM | GMT :
+0700 | Negara : Indonesia
Posted By: Al-k
Membuat PDF dengan fpdf
10-10-2008 | 09:37:29 | Halaman Ini dibaca 3554 kali
Pada dasarnya pembuatan file pdf dengan php dapat dilakukan dengan
fungsi header('Content-Type: application/pdf') yang telah disediakan
oleh php itu sendiri. Namun alangkah baiknya seorang web developer
lebih mengedepankan efisiensi tenaga dan waktunya dengan mempergunakan
kelas tambahan yang notabenenya kelas tersebut erat hubungannya dalam
penyusunan file pdf, sehingga waktu untuk coding aplikasi berbasis web
tersebut dapat dipercepat.
Kelas tambahan ini sebenarnya adalah suatu php script yang dapat anda
unduh secara gratis, didalamnya berisi kelas-kelas yang dapat
mempermudah anda untuk membuat laporan berformat pdf. Terima kasih
banyak untuk mas Olivier Plathey atas kontribusi fpdf-nya yang
benar-benar bermanfaat sekali.
Intro fpdf…
Setelah anda download silahkan lakukan ekstrak dalam direktori yang
anda suka, pastinya anda mengekstraknya di bawah direktori htdocs. Kalo
nggak di dalam direktori htdocs scriptnya ya nggak jalan. :D. Di sini
penulis melakukan ekstrak script inti fpdf.php ke dalam direktori
/htdocs/fpdf/fpdf.php, sehingga jika penulis mengakses fpdf.php dari
luar direktori /fpdf menggunakan require jadi seperti ini :
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.
Di sini saya jelaskan sedikit, pada script fpdf.php terdapat sebuah
kelas inti yaitu 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 millimeter (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(), dimana Cell() biasanya digunakan hanya dapat digunakan
untuk membuat kalimat satu baris 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 tersebut, selanjutnya nilai 1 di parameter ke 5 gunakan untuk
posisi, apakah akan mengikuti parameter selanjutnya apa tidak,
parameter selanjutnya yakni “R” adalah untuk mengatur posisi dimana
kalimat ini akan diratakan, apakah rata kiri, atau rata kanan.
Numpang nanya....
bagaimana yah caranya bikin report pdf kalau kolomnya diulang berdasarkan data yang terdapat di database??
bagaimana cara mengatur headernya?
saya mo bertanya nih, apakah script php bisa di pakai untuk men-trace suatu file pdf juga ga? misalnya bisa dibaca isi file pdf tsb. Kan kalo artikel di atas Membuat kan....nah yang saya maksud ini men-trace...atau
Wah stlh dtggu2 keluar juga ya, hmm gmna kalo pgmbngnya seprti pake CMS Joomla di setiap artikel bisa dibuat pdf filenya (kan mempermdhkn user untuk mendownld artikel tersbt).... dmna yah bisa belajar bnyak tntg pmbtan laporn pdf dgn php versi indo, thks
Statistik Situs
Visitor
:
1434927
Pages
:
5374172
Sejak 24 Januari 07
Informasi Anda:
IP: 38.103.63.55
Proxy:
Koneksi:
Live Chat
: b_scorpio
: Al-K
: Phii
: Safril
: Ivan
Shortcut
News Website
-
Ilmuwebsite dan Bloger Indonesia Pro Palestina
-
Kaltura merilis Module Video Editing untuk Drupal
-
Ubuntu 8.10 Resmi Dirilis
Belajar PHP
-
Lebih dalam dengan operasi string bag.1
-
Redirect Halaman Kompleks
-
Update, Delete Database with OOP
PHP Tutorials
-
Membuat Password Generator
-
Script pengatur waktu Session, Logout Otomatis
-
Membuat Title Friendly
HTML
-
Membuat Box Style Link Cantik ala dr.emi dengan CS
-
Beautifull Form dr.emi with CSS
-
Ngetik Realtime - Document Object Model
Ajax
-
jQuery Ajax Display for Loading Content
-
Tutorial Ajax
Javascript
-
Membuat pertanyaan konfirmasi
-
Tulisan Matrix
-
Hujan Cinta
SEO Artikel
-
Bagaimana Seharusnya Penggunaan Image dan Flash
-
Mobile Search dan Masa Depan Search Engine 2010
-
Mendapatkan Link Popularity dari Artikel Directory
SEO Tutorial
-
Menghilangkan Label Google Malware Badware
-
Make Over Meta Description Anda
-
Pengenalan dan Panduan Google Webmaster Tools
PhotoShop
-
Advance Metalic Gloss Logo
-
Dynamic Energy Saver From Gigabyte
-
Sony Ericsson Logo
CorelDraw
-
Teknik Gambar Bentuk Lipatan Kertas
-
Teknik Gambar Bentuk Bagian 1
-
Membuat Butiran Air
Flash Tutorials
-
Membuat Logo Animasi
-
Membuat Flash Icon Animasi
-
Membuat Trail Mouse
Free Domain
-
Free Subdomain co.cc
-
Free subdomain uni.cc
-
Domain gratis Lagi... | .name |
Free Hosting
-
000webhost - Hosting gratis PHP SQL
-
Free Host PHP
-
AwardSpace | Free PHP MySql
Review Software
-
Mengambil text dari image dengan Document Imaging
-
Jalankan aplikasi windows di linux dengan CrossOver