Foros del Web » Programando para Internet » PHP »

Error FPDF esta dañado y ha sido reparado

Estas en el tema de Error FPDF esta dañado y ha sido reparado en el foro de PHP en Foros del Web. Como estan gente. Sin mas le dejo un codigo y necesito una sugerencia para saber cual es el error al generar el PDf alfin que ...
  #1 (permalink)  
Antiguo 24/07/2011, 11:47
Avatar de jmacc  
Fecha de Ingreso: marzo-2007
Ubicación: Mexico
Mensajes: 94
Antigüedad: 17 años, 1 mes
Puntos: 6
Busqueda Error FPDF esta dañado y ha sido reparado

Como estan gente.
Sin mas le dejo un codigo y necesito una sugerencia para saber cual es el error al generar el PDf alfin que lo genera, pero me dice que es corrupto, en caso de adobe no te lo genera si no lo configuras para que lo repare, pero no me gusta eso quisiera saber si alguien me dice algun detalle que se me haiga pasado.
Creado con FPDF sobre php 5.3.1 en xampp 1.7.3.
Código PHP:
Ver original
  1. <?php
  2. require_once('class.ezpdf.php');
  3. $pdf =& new Cezpdf('a4','landscape');
  4. $pdf->selectFont('/fonts/courier.afm');
  5.  
  6. $gob = "<b>AAAAAAAAAAAAAAAAAA</b>\n";
  7. $sec=  "<b>BBBBBBBBBBBBBBBBBBBBBB</b>\n";
  8. $dir="<b>CCCCCC</b>";
  9.  
  10. $all = $pdf->openObject();
  11. $pdf->saveState();
  12. $pdf->setStrokeColor(0,0,0,1);
  13. $pdf->addText(550,5,10,'Pagina');
  14. $pdf->ezStartPageNumbers(550,5,10,'','Pagina : {PAGENUM} de {TOTALPAGENUM}',1);
  15. $pdf->addJpegFromFile("images/Logo-gob.jpg",730,490,90);
  16. $pdf->addJpegFromFile("images/logo.jpg",20,490,90);
  17. $pdf->addJpegFromFile("images/LOGO2.jpg",350,490,200);
  18. $pdf->addText(350,580,10,$gob,'center');
  19. $pdf->addText(330,570,9,$sec,'center');
  20. $pdf->addText(330,560,8,$dir,'center');
  21. $pdf->restoreState();
  22. $pdf->closeObject();
  23. $pdf->addObject($all,'all');
  24.  
  25. $conexion = mysql_connect("localhost", "root", "");
  26. mysql_select_db("ssd", $conexion);
  27.  
  28. $queEmp = "select beneficiario.nombre,
  29. beneficiario.apepaterno,
  30. beneficiario.apematerno,
  31. beneficiario.curp,
  32. beneficiario.ife,
  33. creditos_entrega.ciclo,
  34. creditos_entrega.cantidad_entregado,
  35. creditos_entrega.bloque,
  36. entrega_nivel.nombre_entrega
  37. from beneficiario inner join creditos_entrega inner join entrega_nivel
  38. where beneficiario.id_beneficiario=creditos_entrega.id_beneficiario and
  39. creditos_entrega.entrega_estado=entrega_nivel.id and
  40. creditos_entrega.entrega_estado=1";
  41.  
  42. $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
  43. $totEmp = mysql_num_rows($resEmp);
  44.  
  45. $ixx = 0;
  46. while($datatmp = mysql_fetch_assoc($resEmp)) {
  47.     $ixx = $ixx+1;
  48.     $data[] = array_merge($datatmp, array('number'=>$ixx));
  49. }
  50. $titles = array(
  51.                 'number'=>'<b>No.</b>',
  52.                 'nombre'=>'<b>Nombre</b>',
  53.                 'apepaterno'=>'<b>Primer Nombre</b>',
  54.                 'apematerno'=>'<b>Segundo Nombre</b>',
  55.                 'curp'=>'<b>CURP</b>',
  56.                 'ife'=>'<b>IFE</b>',
  57.                 'ciclo'=>'<b>Ciclo</b>',
  58.                 'cantidad_entregado'=>'<b>Cantidad Entregada</b>',
  59.                 'bloque'=>'<b>Bloque</b>',
  60.                
  61.                
  62.             );
  63. $options = array(
  64.                 'shadeCol'=>array(0.9,0.9,0.9),
  65.                 'xOrientation'=>'center',
  66.                 'width'=>800,
  67.                 'height'=>200,
  68.                
  69.             );
  70.  
  71. $top="100";
  72. $bottom="30";
  73. $left="30";
  74. $right="30";
  75.  
  76. $pdf->ezText($txttit, 12);
  77. $pdf->ezSetMargins ( $top,  $bottom,  $left,  $right);
  78. $pdf->ezTable($data, $titles,'Apollos Entregados', $options);
  79.  
  80. $pdf->ezText("\n\n\n", 10);
  81. $pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10);
  82. $pdf->ezText("<b>Hora:</b> ".date("H:i:s")."\n\n", 10);
  83. $pdf->ezStream();
  84. ?>

Y no quisiera cambiar de libreria por que ya tengo muchas cosas en este.
  #2 (permalink)  
Antiguo 26/07/2011, 09:20
Avatar de jmacc  
Fecha de Ingreso: marzo-2007
Ubicación: Mexico
Mensajes: 94
Antigüedad: 17 años, 1 mes
Puntos: 6
Respuesta: Error FPDF esta dañado y ha sido reparado

Bueno al parecer encontré la solución cambiando una función por otra en lugar de usar get y post use request y no me genero ningún problema, por que igual pasando el valor por session te genera error ,espero que a alguien mas le sirva la pequeña solución.

Etiquetas: dañadp, errores, fpdf, reparado
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 17:10.