Comunidad de diseño web y desarrollo en internet online

duda con ezpdf

Citar            
MensajeEscrito el 24 Mar 2009 03:04 pm
hola a todos. tengo una duda con ezpdf que no se si lo que quiero sea posible.
estoy generando un file.pdf que me deberia mostrar los items seleccionado por el usuario a la hora de hacer una cotizacion (los valores son: tipo de bolsa, tipo de papel, cantidad, si quiere asas, refuerzos, barnizado y plastificado).

es una cotizacion para bolsas de papel. el problema es que esos valores no los guardo en una bd hasta que el usuario aprueba la cotizacion pero antes de aprobarlo el usuario puede imprimir un PDF con lo que selecciono para tenerlo de referencia en papel.

voy a mostrar lo que hice y al final pregunto la duda:

<?php

$tipo_bolsa = $_POST['tipo_bolsa'];
$nombre_papel = $_POST['nombre_papel'];
$colores_impresion = $_POST['colores_impresion'];
$quiere_cordon = $_POST['quiere_cordon'];
$quiere_refuerzo = $_POST['quiere_refuerzo'];
$quiere_barniz_uv = $_POST['quiere_barniz_uv'];
$quiere_plastificado_mate = $_POST['quiere_plastificado_mate'];
$quiere_reserva_barniz_sectorizado = $_POST['quiere_reserva_barniz_sectorizado'];
$cantidad_bolsas = $_POST['cantidad_bolsas'];

require_once('class.ezpdf.php');
$pdf =& new Cezpdf('LETTER');
$pdf->selectFont('../fonts/courier.afm');
$pdf->ezSetCmMargins(1,1,1.5,1.5);

$titulo = array(
array('Descripcion'=>'Descripcion')
);

$datos = array(
array('Item'=>'Item','Concepto'=>'Concepto', 'Detalle'=>'Detalle'),
array('Item'=>'1', 'Concepto'=>'Tipo de Bolsa', 'Detalle'=>$tipo_bolsa),
array('Item'=>'2', 'Concepto'=>'Tipo de Papel', 'Detalle'=>$nombre_papel),
array('Item'=>'3', 'Concepto'=>'Colores de Impresion', 'Detalle'=>$colores_impresion),
);

$titulo2 = array(
array('Detalles Adicionales'=>'Detalles Adicionales')
);

$datos2 = array(
array('Item'=>'Item','Concepto'=>'Concepto', 'Detalle'=>'Detalle'),
array('Item'=>'1', 'Concepto'=>'Cordones', 'Detalle'=>$quiere_cordon),
array('Item'=>'2', 'Concepto'=>'Refuerzo', 'Detalle'=>$quiere_refuerzo),
array('Item'=>'4', 'Concepto'=>'Barniz UV', 'Detalle'=>$quiere_barniz_uv),
array('Item'=>'3', 'Concepto'=>'Plastificado Mate o Brillante', 'Detalle'=>$quiere_plastificado_mate),
array('Item'=>'5', 'Concepto'=>'Reserva de Barniz Sectorizado', 'Detalle'=>$quiere_reserva_barniz_sectorizado),
);

$titulo3 = array(
array('Cantidad'=>'Cantidad')
);

$datos3 = array(
array('Item'=>'Item','Concepto'=>'Concepto', 'Detalle'=>'Detalle'),
array('Item'=>'1', 'Concepto'=>'Cantidad de Bolsas', 'Detalle'=>$cantidad_bolsas),
);

$titulo4 = array(
array('Precio Final por Bolsa'=>'Precio Final por Bolsa')
);

$datos4 = array(
array($precio_final_con_iva.' Bs.F.'),
);

$titulo5 = array(
array('Precio Total a Pagar'=>'Precio Total a Pagar')
);

$datos5 = array(
array($total.' Bs.F.'),
);

unset ($opcion1);
$opcion1['showlines'] = 2;
$opcion1['showHeadings'] = 0;
$opcion1['shaded'] = 1;
$opcion1['shadeCol'] = array(0.9,0.9,0.9);
$opcion1['fontSize'] = 10;
$opcion1['textCol'] = array(0,0,0);
$opcion1['xPos'] = 'center';
$opcion1['width'] = 518;

unset ($opcion2);
$opcion2['showlines'] = 2;
$opcion2['showHeadings'] = 0;
$opcion2['shaded'] = 2;
$opcion2['shadeCol'] = array(1.2,0.8,0.2);
$opcion2['shadeCol2'] = array(1.2,0.8,0.2);
$opcion2['fontSize'] = 10;
$opcion2['textCol'] = array(0,0,0);
$opcion2['xPos'] = 'center';
$opcion2['width'] = 518;

unset ($opcion3);
$opcion3['showlines'] = 0;
$opcion3['showHeadings'] = 0;
$opcion3['shaded'] = 1;
$opcion3['shadeCol'] = array(0.9,0.9,0.9);
$opcion3['fontSize'] = 10;
$opcion3['textCol'] = array(0,0,0);
$opcion3['xPos'] = 440;
$opcion3['width'] = 250;

unset ($opcion4);
$opcion4['showlines'] = 0;
$opcion4['showHeadings'] = 0;
$opcion4['shaded'] = 2;
$opcion4['shadeCol'] = array(1.2,0.8,0.2);
$opcion4['shadeCol2'] = array(1.2,0.8,0.2);
$opcion4['fontSize'] = 10;
$opcion4['textCol'] = array(0,0,0);
$opcion4['xPos'] = 440;
$opcion4['width'] = 250;

$txttit = "<b>COTIZACION</b>\n";

$pdf->ezImage('iconos/banner.JPG',1,500,1,'left');
$pdf->ezText($txttit, 12, array('justification'=>'center'));
$pdf->ezText("\n\n\n", 1);
$pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10);
$pdf->ezText("<b>Hora:</b> ".date("H:i:s")."\n\n", 10);
$pdf->ezTable($titulo, "", "", $opcion2);
$pdf->ezTable($datos, "", "", $opcion1);
$pdf->ezText("\n\n\n", 4);
$pdf->ezTable($titulo3, "", "", $opcion2);
$pdf->ezTable($datos3, "", "", $opcion1);
$pdf->ezText("\n\n\n", 4);
$pdf->ezTable($titulo2, "", "", $opcion2);
$pdf->ezTable($datos2, "", "", $opcion1);
$pdf->ezText("\n\n\n", 4);
$pdf->ezTable($titulo4, "", "", $opcion4);
$pdf->ezTable($datos4, "", "", $opcion3);
$pdf->ezText("\n\n\n", 4);
$pdf->ezTable($titulo5, "", "", $opcion4);
$pdf->ezTable($datos5, "", "", $opcion3);
$pdf->ezText("\n\n\n", 35);
$pdf->ezText("** Todos nuestros precios incluyen IVA", 10, array('justification'=>'center'));
$pdf->ezStream();

?>

los valores que obtengo al principio por $_POST son los valores que quiero mostrar en el .pdf que se genere pero no me lo muestra, me dibuja las tablas con el color que quiero, el tipo de letra, el color del texto, tamaño, imagen de banner, fecha y hora, todo eso bien pero no me muestra los valores.

agradeceria cualquier ayuda por favor porq de este tema no se consigue mucho.
gracias de antemano

Por usuario_13

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Oct 2012 11:27 pm
Hola hola ya solucionaste tu problema!!!

Por gallito_1

30 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.