Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2009, 08:59
usuario_13
 
Fecha de Ingreso: febrero-2009
Mensajes: 27
Antigüedad: 15 años, 3 meses
Puntos: 0
duda con ezpdf

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