Heru C Rustamaji

Pak dosen juga nge-Blog

Mencetak laporan PDF dengan PHP

Bagaimana sih mencetak laporan pada suatu aplikasi berbasis web ? Ini adalah pertanyaan yang sering diajukan mahasiswa ketika kerja praktek atau dalam pembuatan skripsi, tentunya bagi mahasiswa yang memprogram yang menggunakan bahasa pemrograman PHP.

Salah satu yang bisa dilakukan yaitu memunculkan laporan tersebut pada suatu halaman baru di website, dan kemudian ditambahkan suatu tombol yang digunakan untuk mencetak ke printer. Walaupun teknik tersebut cukup mudah, namun hasilnya ternyata tidak terlalu menggembirakan. Pengaturan tata letak akan menjadi suatu hal yang rumit apabila kita menggunakan teknik tersebut. Pemenggalan halaman, penggunaan header dan footer juga merupakan masalah yang tidak kalah rumitnya.

Salah satu alternatif lainnya adalah mencetak laporan tersebut dengan format PDF. Dengan mencetak ke format ini, maka selain pengaturan menjadi lebih mudah, laporan tersebut bisa disimpan dengan struktur yang lebih mudah (.pdf). Sebetulnya PHP sendiri telah mempunyai perintah perintah untuk membuat file dengan format PDF, namun bagi yang pengin instan, bisa menggunakan FPDF. FPDF adalah suatu kelas PHP yang berfungsi untuk mengkasilkan file PDF. FPDF bisa didownload melalui fpdf.org secara free. Beberapa keuntungan FPDF adalah

  • Pemilihan unit pengukuran (cm, inch),
  • setting format halaman serta margin
  • manajemen header dan footer
  • page break otomatis
  • line break otomatis dan perataan tepi pada teks
  • Dukungan image (JPEG and PNG)
  • Warna
  • Tautan/link
  • Kompresi halaman

FPDF ini pernah saya gunakan dalam pembuatan sistem informasi skripsi. Penggunaannya mudah, dan hasil pencetakannya bagus.

Iklan

Juni 16, 2008 - Posted by | IT | , ,

1 Komentar »

  1. Ada contoh scriptnya, pak?

    Komentar oleh Ngawi | Agustus 28, 2008 | Balas


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: