Setting Ukuran Kertas di Ezpdf PHP
Tutorial kali ini kita akan membahas cara mengatur bentuk ukuran kertas di library Ezpdf, Mengatur Tampilan potrait (berdiri) maupun landscape (tidur) . Untuk printout report atau laporan sebuah aplikasi di website biasanya kita menggunakan library untuk membuat pdf. nah.. disini kita menggunakan library tersebut. untuk itu diharapkan anda sudah mempunya script sendiri tentang membuat laporan pdf dengan ezpdf. Untuk mendownload modul ezpdf silahkan kunjungi link ini >> http://sourceforge.net/projects/pdf-php/
Untuk mengatur tampilan kertas menjadi potrait, atau mengubah ukuran kertas yang digunakan seperti A4,F4,F6 anda cukup mengganti code
$pdf = new Cezpdf('A6','landscape');
Berikut sample script nya :
<?php
switch($_GET[act]){
default:
include('class.ezpdf.php');
mysql_connect("localhost","root","");
mysql_select_db("dbtoko");
$pdf = new Cezpdf('A6','landscape');
$pdf->ezText("",11,array("justification"=>"left"));
$pdf->ezSetCmMargins(2.5,2,3.5,3);
$all=$pdf->openObject();
$pdf->setStrokeColor(0,0,0,1);
$pdf->addJpegFromFile('lala sport.jpg',75,240,35,40);
$pdf->addText(180,265,11,'NOTA PENJUALAN');
$pdf->addText(115,245,11,'TOKO MR. B.C');
$pdf->line(55,235,360,235);
$pdf->line(55,50,360,50);
$pdf->addText(55,34,8,'Dicetak pada tanggal : '.date('d-m-Y, H:i:s'));
$pdf->closeObject();
$pdf->addObject($all,'all');
$sql = mysql_query("SELECT orders.tgl_order, orders.status_order, produk.nama_produk, orders.nama_kustomer, kota.nama_kota, kota.ongkos_kirim, orders.alamat, orders.telpon, orders.email, produk.harga, orders_detail.jumlah FROM produk, orders_detail, orders, kota WHERE produk.id_produk = orders_detail.id_produk AND orders.id_orders = orders_detail.id_orders AND kota.id_kota = orders.id_kota AND status_order='Lunas'");
$i=1;
while($r=mysql_fetch_array($sql)){
$pdf->ezText("Tanggal Order $r[tgl_order]");
$pdf->ezText("Nama Produk $r[nama_produk]");
$pdf->ezText("Nama Kostumer $r[nama_kustomer]");
$pdf->ezText("Nama Kota $r[nama_kota]");
$pdf->ezText("Alamat $r[alamat]");
$pdf->ezText("Telpon $r[telpon]");
$pdf->ezText("E-Mail $r[email]");
$pdf->ezText("Harga Rp. $r[harga]");
$pdf->ezText("Jumlah $r[jumlah]");
$pdf->ezText("Ongkos Kirim Rp. $r[ongkos_kirim]");
$i++;
$total=$r[jumlah]*$r[harga]+$r[ongkos_kirim];
$pdf->ezText("------------------------------------------------");
$pdf->ezText("Total Keseluruhan : Rp.{$total}\n\n");
}
$options=array('shaded'=>0,'width'=>1100);
$pdf->ezTable($data,'','','');
$pdf->ezStream();
break;
}
?>
Demikian... artikel mengubah atau menentukan ukuran kertas di ezpdf, semoga ini akan berguna untuk kita semua..