Jumat, 22 Juli 2011

Membuat tampilan PDF dengan PHP

Share

Pendahuluan

Anda ingin membuat dokumen PDF dengan menggunakan PHP? Mau? berikut ini akan saya sajikan tutorial dasar untuk membuat dokumen tersebut. Akan tetapi untuk seri pertama ini hanya akan dipaparkan cara membuat contoh dokumen sederhana saja. Untuk bentuk tabel, format koran, link dll akan disajikan kali lain. Untuk membuat dokumen PDF (Portable Document Format), langkah pertama yang di- lakukan adalah menginstal library yang khusus untuk membuat dokumen PDF tsb. Secara default, PHP belum mempunyai library tersebut. Jenis library PDF yang terkenal adalah PDFlib yang bisa Anda unduh dengan gratis di http://www.pdflib.com/. Namun sayang, library itu bersifat shareware. Meskipun Anda dapat menggunakannya secara gratis, akan tetapi akan muncul suatu teks besar melintang di halaman PDF yang dibuat. Teks tersebut akan hilang apabila Anda membeli library Tapi jangan takut, meskipun demikian Anda masih bisa membuat dokumen PDF dengan gratis tanpa menggunakan PDFLib. Alternatif lain adalah menggunakan FPDF. FPDF merupakan singkatan dari FREE PDF yaitu merupakan class dari PHP yang juga dapat digunakan untuk membuat PDF tanpa menggunakan library. Sesuai namanya, FREE PDF (FPDF), tentu saja Anda dapat menggunakannya secara gratis. Paket FPDF dapat Anda unduh di http://www.fpdf.org/.
Berikut ini beberapa kelebihan dari FPDF:
- Terdapat pilihan untuk ukuran unit, format halaman dan margin
- Memiliki kemampuan dalam memanajemen header dan footer, dan tabel
- Memiliki fasilitas untuk pemisah halaman otomatis
- Memiliki fasilitas untuk pemisah baris otomatis dan perataan teks
- Mendukung JPEG dan PNG
- Mendukung warna dan link
- Mendukung kompresi halaman
- Mendukung True Type Font dan encoding

Membuat Dokumen PDF dengan FPDF


Setelah FPDF selesai Anda unduh, berikutnya akan dijelaskan bagaimana membuat dokumen PDF nya. Dalam bundle FPDF tersebut terdapat suatu file fpdf.php. Di dalam file tersebut terdapat class PHP untuk keperluan membuat PDF. Oleh karena itu, setiap kali Anda akan membuat dokumen PDF, file tersebut harus diincludekan ke dalam script PHP Anda, file fpdf.php dapat ditaruh di mana saja dalam folder htdocs (xampp) atau www (appsrv)
Kita akan membuat sebuah contoh sederhana dokumen PDF. Berikut ini adalah scriptnya.

contoh.php
<?php
require('fpdf.php'); // file fpdf.php harus diincludekan
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',12);
$pdf->write(12,'Hello World! Hello World! Hello World! Hello World!');$pdf->Output();
?>

Penjelasan:

- Konstruktor FPDF() digunakan untuk menyiapkan dokumen PDF. Secara default,
dokumen yang dihasilkan berformat A4, Portrait dan satuannya dalam milimeter.
- Setelah format halaman ditentukan, selanjutnya membuat halaman baru dengan
perintah AddPage();
- Sebelum teks dicetak, terlebih dahulu harus diset jenis fontnya dengan perintah
SetFont(). Pada contoh di atas, font diset Arial, Bold, size 16 pts.
- Perintah Write() digunakan mencetak suatu teks ke dalam halaman. Nilai 12 pada
Write() digunakan untuk mengatur lebar antar baris teks.
- Perintah Output() digunakan untuk menampilkan dokumen PDF yang telah dibuat
ke dalam browser.

Output dari script di atas adalah sbb:

 



Nantikan seri berikutnya untuk membuat dokumen PDF dengan PHP ini. Pokok bahasan selanjutnya: memformat teks, halaman, paragraf. Pokok bahasan ini akan diungkap secara detail tentang formatting yang terkait dengan teks, halaman dan paragraf.


atau bisa diperoleh dari SINI.

Tidak ada komentar:

Posting Komentar