Cara Membuat PDF dengan PHP

Anda ingin membuat dokumen PDF dengan menggunakan PHP? Mau? OK… 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 dilakukan 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. Oya… file fpdf.php dapat ditaruh di mana saja dalam folder htdocs 

Source code dapat didownload di http://source.rosihanari.net 2

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:





1 comment:

  1. Saya ibu EVA FIORENTINA APRILA dari palembang mengucap syukur kepada allah,karna melalui bantuan dari aki abdul jamal yg sebesar 20m kini saya sudah bisa menjalankan usaha saya lagi. Puji syukur saya panjatkan kepada Allah yang telah mempertemukan saya dengan Aki Abdul Jamal dan melalui bantun pesugihan putih beliau yang sebar 5M inilah yang saya gunakan untuk membuka usaha selama ini,makanya saya sengaja memposting pesang sinkat ini biar semua orang tau kalau Aki Abdul Jamal bisa membantuh kita mengenai masalah ekonomi dengan bantuan pesugihan putihnya yang tampa tumbal karna saya juga tampa sengaja menemukan postingan orang diinternet jadi saya lansun menhubungi beliau dan dengan senang hati beliau mau membantuh saya,,jadi bagi teman teman yang mempunyai keluhan jangan anda ragu untuk menghubungi beliau di no Wa 085-254-384-488 rasa senang ini tidak bisa diunkapkan dengan kata kata makanya saya menulis pesan ini biar
    Semua orang tau,ini sebuah kisa nyata dari saya dan tidak ada rekayasa sedikit pun yang saya tulis ini,sekali lagi terimah kasih banyak ya Aki dan insya allah suatu hari nanti saya akan berkunjun ke kediaman Aki untuk silaturahmi.Wassalam dari saya ibu Sartika dan untuk lebih lenkapnya silahkan buka blok Aki disini PESUGIHAN UANG GAIB NYATA

    ReplyDelete

Cara Membuat PDF dengan PHP