Generar PDF mediante PHP & Mysql

Jastro

Buenas gente, tengo un problema que me esta carcomiendo ya desde varios dias y ni san google me lo soluciona, he ido mirando todo tipo de generadores de pdfs, he mirado miles de ejemplos y al final encontre este de un blog, que tras toqueatear un poco, consegui que funcionara, pero la cosa es.... es que me sale un error rarisimo:

la sentencia parece que esta bien, la probe en mysql y daba resultados. Mi base de datos se llama desempleo y tiene una tabla llamada indices, en la que salen los valores por paises y años. A ver si alguien me puede echar una mano, la verdad es que ya no se que hacer, les dejo el codigo:

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

$conexion = mysql_connect("localhost", "root", "");
mysql_select_db("desempleo", $conexion);
$queEmp = "SELECT `Pais`, `2007`, `2008`, `2009`, `2010`, `2011` FROM `indices`";
$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());

$ixx = 0;
while($datatmp = mysql_fetch_assoc($resEmp)) { 
	$ixx = $ixx+1;
	$data[] = array_merge($datatmp, array('pais'=>$ixx));
}
$titles = array(
				'pais'=>'<b>Pais</b>',
				'2007'=>'<b>2007</b>',
				'2008'=>'<b>2008</b>',
				'2009'=>'<b>2009</b>',
                                '2010'=>'<b>2010</b>',
                                '2011'=>'<b>2011</b>'
			);
$options = array(
				'shadeCol'=>array(0.9,0.9,0.9),
				'xOrientation'=>'center',
				'width'=>500
			);

$pdf->ezTable($data, $titles, '', $options);
$pdf->ezText("\n\n\n", 10);
$pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10);
$pdf->ezText("<b>Hora:</b> ".date("H:i:s")."\n\n", 10);
$pdf->ezStream();
?>

Gracias de antemano

ciscochus

prueba esto y me cuentas a ver qué tal

http://www.forosdelweb.com/f18/archivo-no-empieza-por-pdf-error-cargar-imagenes-999539/

1 respuesta
Jastro

#2 esa fue una de las opciones que probe, pero ná igualmente tranqui, ya probe otra cosa y se arreglo, gracias igualmente.

1 respuesta
c0rs0

#3 y cuál ha sido la solución?

1 respuesta
Jastro

#4 no consegui sacar los datos con mysql y pdf, al final me harte cambie de libreria de pdf y mostre solo texto, me da rabia, pero no he visto otra manera de sacar los datos. El ob_end_clean() me sacaba el pdf pero vacio, vamos, que tampoco me sirvio de mucho.

A pesar de los ejemplos de internet, ninguno me sirvio para hacer lo que queria, todos daban algun error de ese tipo, php me vencio.

1 respuesta
c0rs0

#5 yo hace unos años hice una aplicación y necesité resolver ese mismo problema y utilicé FPDF que es una clase escrita en PHP que permite generar documentos PDF directamente desde PHP y me funcionó perfectamente.
Si te surge alguna duda, me dices e intentaré resolverla.

Ya me dirás si te ha funcionado.

kraneok

#1 Una vez estuve tocando una librería que, a mi parecer, era bastante maja.
FPDF, búscala y pruebala a ver que tal.
Aún así te digo que creo que fué en Java y no se si está para PHP.

Suerte

Usuarios habituales

  • kraneok
  • c0rs0
  • Jastro
  • ciscochus