Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/07/2011, 11:47
Avatar de jmacc
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.