miércoles, 14 de marzo de 2012

PHP: Imprimir etiquetas con formato para impresora datamax

<?
// error_reporting(E_ALL);
set_time_limit(999);

include "class.ezpdf.php"; //rck manual: http://www.ros.co.nz/pdf/readme.pdf

// $pdf =& new Cezpdf('a4');
$pdf =& new Cezpdf($paper=array(0,0,(118.00 * 72 / 25.4 ), (25.00 * 72 / 25.4 )), $orientation='portrait');

    $pdf->ez['topMargin']=1;
    $pdf->ez['bottomMargin']=1;
    $pdf->ez['leftMargin']=5;
    $pdf->ez['rightMargin']=5;

$pdf->selectFont('fonts/php_times-told.afm');


for ($i=0; $i<count($res); $i++)
{
    $pdf->addText($x=15,$y=50,$size=6,$text= "Defensoria General de la Nación");
    $pdf->addText($x=15,$y=44,$size=6,$text= $res[$i]["DescTipoEquipo"]);

    $pdf->addText($x=195,$y=50,$size=6,$text= "Defensoria General de la Nación");
    $pdf->addText($x=195,$y=44,$size=6,$text= $res[$i]["DescTipoEquipo"]);


    $imagen = "http://".$_SERVER["HTTP_HOST"].STRROOTNAME."/genera_barras_rck.php?code=".$res[$i]['BienUso'];
    $img = ImageCreatefromjpeg($imagen);

    $pdf-> addImage($img,$x=15,$y= 14, $w=116, $h=28, $quality=75);
    $pdf-> addImage($img,$x=195,$y= 14, $w=116, $h=28, $quality=75);
    
    if($i<count($res)-1)$pdf->ezNewPage();
}

ob_end_clean();
$pdf->ezStream();
?>

1 comentario:

  1. Hola, donde puedo encontrar la clase "class.ezpdf.php"

    ResponderEliminar