Senin, 24 September 2018

Membuat Laporan PDF dengan PHP dengan menggunakan library FPDF.


FPDF Merupakan salah satu library PHP untuk membuat file PDF secara lansung dari PHP (on the fly) tanpa harus menginstall atau mengaktifkan modul PHP tertentu. F dari nama FPDF adalah singkatan dari Free. Jadi FPDF dapat didownload, digunakan dan dikembangkan  secara gratis.
FPDF dapat didownload secara gratis di http://fpdf.org/en/download.pdf . Setelah download selesai, ekstrak file FPDF pada folder khusus yang terpisah dengan file apikasi agar lebih mudah pengaturannya.
FPDF merupakan sebuah library yang tidak memerlukan proses instalasi, cukup dipanggil di program.

Mulai membuat  membuat file FPDF.
Pertama tama marilah kita mulai membuat file FPDF yang pertama dengan contoh sederhana dibawah ini.
Kemudian simpanlah file tersebut dengan nama latihanfpdf.php



<?php
require(/pdf/‘fpdf.php’);
$pdf= new FPDF();
$pdf->AddPage();
$pdf->SetFont(‘Arial’,’B’,12);
$pdf->Cell(40,10,’Membuat Dokumen PDF’);
$pdf->Output();
?>






Penjelasan Program :
Pertama kita membuat document pdf, dengan menuliskan :
 require(/pdf/‘fpdf.php’);
Dilanjutkan dengan menuliskan
$pdf-> new FPDF();
Secara default dokumen PDF yang dibuat adalah Potrait, mm dan A4.
$pdf= new FPDF(‘P’,’mm’,’A4’);
Selain nilai ‘P’   (Potrait), nilai tersebut bisa diganti dengan landscape(L),
Selain A4, ukuran kertas lain yang bisa digunakan adalah Letter dan Legal
Seain mm, unit satuan lain bisa digunakan, seperti (pt, cm, in).

$pdf->AddPage();
digunakan untuk menambah halaman.
Posisi pertama adalah sudut kiri atas, dan posisi awal secara default  diatur  1 cm dari pinggir.
Untuk Margin dapat diubah dengan menggunakan SetMargin().

$pdf->SetFont(‘Arial’,’B’,12);

SetFont digunakan untuk mengatur jenis dan bentuk huruf yang digunakan.
Bisa menggunakan italics (I), underline (U), tebal (B). Bisa dikosongkan, atau digabungkan.
Contoh :

<?php
require(/pdf/‘fpdf.php’);
$pdf= new FPDF();
$pdf->AddPage();
$pdf->SetFont(‘Arial’,’BUI’,14);
$pdf->Cell(40,10,’Membuat Dokumen PDF’);
$pdf->Output();
?>





Kalau ingin membuat huruf standard nilainya dikosong kan saja seperti :
$pdf->SetFont(‘Arial’,’’,14);

Instruksi/perintah  Cell()
Untuk menampilkan sebauh cell, dituliskan instruksi Cell().
Sebuah cell adalah berbentuk area segiempat, bisa diberi bingkai. Yang terdiri dari huruf dan garis.

Contoh :

$pdf->Cell(0,10,’Membuat Dokumen PDF’);

Keterangan :  

0               0  menampilkan tulisan sepanjang baris.
10  Menunjukkan tinggi dari tulisan

Ditempatkan pada posisi  tertentu. Kita bisa menentukan ukurannya, posisi, apakah memakai bingkai, atau penempatan posisinya.

Untuk menambahkan  bingkai dengan cara menambahkan angka satu di akhir tulisan, seperti berikut :

$pdf ->Cell(0,10,’Membuat File PDF’,1);

Untuk menambahkan  posisi tulisan di tengah dengan menambahkan huruf  C :

$pdf ->Cell(40,10,’Membuat File PDF’,1,’C’);

Untuk menambahkan sebuah cell baru dengan posisi pada garis selanjutnya, bisa dengan  menambahkan angka 1,  maka tuisan selanjutnya akan dituliskan pada baris selanjutnya :

$pdf->Cell(60,20,'Membuat Dokumen PDF',1,1,'C');
$pdf->Cell(60,20,'Powered by FPDF.',1,1,'C');




Tanpa menambahkan angka 1, :

$pdf->Cell(60,20,'Membuat Dokumen PDF',1,'C');
$pdf->Cell(60,20,'Powered by FPDF.',1,'C');

Tampilan yang didapatkan adalah :




Selain itu Line Break juga bisa dilakukan dengan menambah pernyataan Ln().
Line break dilakukan dengan instruksi Ln().

Dan akhir dari script dari document php yang kita buat dapat ditutup dengan menuliskan Output().


Tema lainnya :

TutorialMembuat dokumen PDF dengan PHP – Perintah Write()
TutorialMembuat dokumen PDF dengan PHP – Perintah multicell()
TutorialMembuat dokumen PDF dengan PHP – Mengatur posisi
Tutorial Membuat dokumen PDF denganPHP – Membuat Tabel
TabelTutorial Membuat dokumen PDFdengan PHP menggunakan library FPDF – Mengatur Halaman dokumen PDF.
Tutorial Membuat dokumen PDF denganPHP menggunakan library FPDF – Mengatur margin halaman dokumen PDF.
Tutorial Membuat dokumen PDF denganPHP menggunakan library FPDF – Mengatur Orientasi dan Format Halaman.


Tidak ada komentar:
Write komentar