Setting Ukuran Kertas di Ezpdf PHP

Publish Date : 18-10-2017 , dibaca 10564 kali, Hari ini dibaca : 2 kali ,0 comments

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..

Produk Rekomendasi

Artikel Terkait

Diskusi



wa