Foros del Web » Programando para Internet » PHP »

duda con ezpdf

Estas en el tema de duda con ezpdf en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/03/2009, 08:59
 
Fecha de Ingreso: febrero-2009
Mensajes: 27
Antigüedad: 15 años, 2 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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:25.