Membuat File PDF menggunakan PHP dan Mysql

By | 7:23 AM Leave a Comment


Cara membuat file pdf menggunakan ( library ) fpdf php
Fpdf merupakan kumpulan class library php yang memungkinkan membuat file pdf
Download fdf di url  : http://fpdf.org/en/download.php
Dan documentasinya di url : http://fpdf.org/en/doc/index.php
Setelah download ekstrak file fpdf dan buat folder tersendiri untuk menaruh ekstrakan fpdf,
Untuk memanggil fpdf cukup dengan perintah ( include ).
Contoh program sederhana membuat pdf menggunakan php :

<?php
require('fpdf16/fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>

Membuat laporan pdf  menggunakan mysql

Langkah 1

buat database mahasiswa ,dengan query mysql sebagai  berikut :

CREATE TABLE `mhs` (
`nim` varchar(13) NOT NULL,
`nama` varchar(50) NOT NULL,
`program` varchar(50) NOT NULL,
PRIMARY KEY (`nim`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--Kemudian dumping data dari tabel mahasiswa

INSERT INTO `mhs` (`nim`, `nama`, `program`) VALUES
 ('0410115261300', 'Ronal Dinawinata', 'Sistem Informasi'),
 ('0410115261302', 'Huraiza Zaira', 'Sistem Informasi'),
 ('0410115261303', 'Fitriadi', 'Sistem Informasi'),
 ('0410115261305', 'Anton', 'Sistem Informasi');

Langkah 2  

Buat direktori didalam root direktori atau didalam folder htdocs di xampp
Didalam percobaan ini saya memakai xampp jadi kita membuat folder laporanMahasiswa didalam folder htdocs.
Setelah membuat folder tersebut kemudian Kopikan file-file ekstraksi yaitu fpdf.php,
folder font, dan fpdf.css dari fpdf kedalam folder laporanMahasiswa.

Langkah 3

Setelah selesai langkah 2 diatas kita akan membuat sebuah file untuk menampilkan laporan mahasiswa .
Buat file bernama lapMhs.php  
Kopikan script dibawah ini kedalam lapMhs.php :

Open();
$pdf->addPage();
$pdf->setAutoPageBreak(false);
$pdf->setFont('Arial','',12);  
$pdf->text(10,30,'UNIVERSITAS PUTRA INDONESIA YPTK PADANG');
$pdf->text(10,36,'INFORMASI DATA MAHASISWA');
$yi = 50; $ya = 44;
$pdf->setFont('Arial','',9);
$pdf->setFillColor(222,222,222);
$pdf->setXY(10,$ya);
$pdf->CELL(6,6,'NO',1,0,'C',1);
$pdf->CELL(25,6,'NIM',1,0,'C',1);
$pdf->CELL(50,6,'NAMA MAHASISWA',1,0,'C',1);
$pdf->CELL(50,6,'PRGRAM STUDI',1,0,'C',1);
$ya = $yi + $row;
$sql = mysql_query("select *from mhs order by nim");
$i = 1;
$no = 1;
$max = 31;
$row = 6;  
while($data = mysql_fetch_array($sql)){
$pdf->setXY(10,$ya);
$pdf->setFont('arial','',9);
$pdf->setFillColor(255,255,255);
$pdf->cell(6,6,$no,1,0,'C',1);
$pdf->cell(25,6,$data[nim],1,0,'L',1);
$pdf->cell(50,6,$data[nama],1,0,'L',1);
$pdf->CELL(50,6,$data[program],1,0,'C',1);
$ya = $ya+$row; $no++; $i++;
$dm[kode] = $data[kdprog];
} $pdf->text(100,$ya+6,"PADANG , ".$tgl);
$pdf->text(100,$ya+18,"PIMPINAN");
$pdf->output();
?>

Setelah itu coba jalankan broser kalian dan panggil file  lapMhs.php

Older Post Home

0 comments: