Cara Mudah Bikin PDF dengan FPDF

Kali ini aku akan coba share gimana cara buat PDF dengan menggunakan engine FPDF salahsatu script class php yang dapat menggenerate file PDF dengan PHP. Pokoknya dijamin mantabs dech …

Fiturnya pun sudah lumayan komplit klo ga percaya coba deh kamu baca salahsatu cukilan fitur yang ditawarkan FPDF yang saya ambil dari http://fpdf.org/

FPDF has other advantages: high level functions. Here is a list of its main features:

* Choice of measure unit, page format and margins
* Page header and footer management
* Automatic page break
* Automatic line break and text justification
* Image support (JPEG, PNG and GIF)
* Colors
* Links
* TrueType, Type1 and encoding support
* Page compression

Lebih mantebs kan …

ya wish klo masalah teori ente tinggal kunjungi aja situsnya http://fpdf.org.

Untuk dapat menjalankan class php yang satu ini kamu kudu mendownload file FPDF.php nya yang dapat di download di http://fpdf.org. Simpan file tersebut pada folder project anda, sekalian ama folder Font juga ya …

Kemudian ente bikin salasatu file buat generate pdf nya misal pdf.php

yang isinya lebih kurang seperti ini :


<?php
AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>

Selanjutnya bagaimana, klo anda akan menggambungkan dengan database ?

so ente tinggal panggil aja …


/*
LATIAH MEMBUAT PDF dengan FPDF
author : Igun Gunawan
mailto : aagun2006@gmail.com
phone  : 085722009497
*/
$db_host = 'localhost';
$db_user = 'root';
$db_pass = '';
$db_name = 'latihanPDF';

@mysql_connect($db_host, $db_user, $db_pass) or die(mysql_error());
@mysql_select_db($db_name) or die(mysql_error());

$postID = $_GET['postID'];
define('FPDF_FONTPATH','./font/');
require('fpdf.php');

$pdf=new FPDF('P','mm','A4');
$pdf->AddPage();
$pdf->setFont('Arial','B',12);
$pdf->Cell(180,10,'LATIHAN CETAK LAPORAN KE PDF',0,0,'C');
$pdf->ln(10);
$pdf->setFont('Arial','B',8);
$pdf->Cell(180,5,'author : Igun Gunawan ( aagun2006@gmail.com ) - 085722009497',0,0,'C');
$pdf->ln(10);
$pdf->setFont('Arial','',10);
$pdf->Cell(10,5,'NO',1,0,'C');
$pdf->Cell(20,5,'KODE',1,0,'C');
$pdf->Cell(20,5,'TANGGAL',1,0,'C');
$pdf->Cell(70,5,'NAMA BARANG',1,0,'C');
$pdf->Cell(20,5,'ITEM',1,0,'C');
$pdf->Cell(20,5,'HARGA',1,0,'C');
$pdf->Cell(20,5,'JUMLAH',1,0,'C');
$pdf->ln(5);

$sql = mysql_query("SELECT * FROM pesan WHERE kode='$postID'");
$n=1;
while($result=mysql_fetch_object($sql)):
$jumlah = $result->jumlah*$result->harga;
$total +=$jumlah;
$pdf->setFont('Arial','',10);
$pdf->Cell(10,5,$n,1,0,'C');
$pdf->Cell(20,5,$result->kode,1,0,'C');
$pdf->Cell(20,5,$result->tanggal,1,0,'C');
$pdf->Cell(70,5,$result->namabrg,1,0,'L');
$pdf->Cell(20,5,$result->jumlah,1,0,'C');
$pdf->Cell(20,5,$result->harga,1,0,'C');
$pdf->Cell(20,5,$jumlah,1,0,'C');
$pdf->ln(5);
$n++;
endwhile;
$pdf->setFont('Arial','B',10);
$pdf->Cell(160,5,'TOTAL : ',1,0,'R');
$pdf->Cell(20,5,$total,1,0,'C');
$pdf->ln(5);

//outPDF
$pdf->Output()

File komplit bisa didownload di Disini

baca juga : memberikan background pada cell pdf

4 Responses to “Cara Mudah Bikin PDF dengan FPDF”

  1. Cara Mudah Bikin PDF dengan FPDF | PHP-Blog.com On

    [...] original here: Cara Mudah Bikin PDF dengan FPDF Related ArticlesBookmarksTags Ta’aruf dengan mas <?php … itur-fiturnya * Meningkatkan [...]

  2. pranajaya On

    Met siang, mas..
    untuk script diatas, kalau mau pasang header & footer-nya gemana? di sebelah mana script-nya disisipkan? Soalnya page-number menjadi penting kalau datanya sudah banyak…
    Terima kasih.

  3. admin On

    @pranajaya
    sori baru dibalas, bisa menggunakan fungsi header dan footer mas.

    klo page number di script sample bawaan fpdf itu juga ada

Leave a Reply


Verify Code   If you cannot see the CheckCode image,please refresh the page again!