Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2011, 00:37
cgm-util
 
Fecha de Ingreso: septiembre-2006
Ubicación: Torrevieja (Alicante)
Mensajes: 59
Antigüedad: 17 años, 8 meses
Puntos: 1
Generer pdf desde php

Hola:

Tengo necesidad de crear un pdf desde php y he podido realizar el siguiente script que me funciona, pero no hace lo que yo quiero conseguir y es que cuando termina un bucle de while salte de página.

El script es este:

<?php

include('pdfClasses/class.ezpdf.php');
$expediente = "1001/11";
$db = mysql_connect("localhost", "root", "") or die("Could not connect to database.");
mysql_select_db("ywazthhd_curriculum",$db);
$sql = "SELECT * FROM trabajadores WHERE foto = '$expediente'";
$result = mysql_query($sql);
while($res = mysql_fetch_array($result)) {
$pdf =& new Cezpdf('a4');
$pdf->selectFont('pdfClasses/fonts/courier-Bold.afm');
$pdf->ezSetCmMargins(1,1,1.5,1.5);
$pdf->addInfo($datacreator);

$datacreator = array (
'Title'=>'Ejemplo PDF',
'Author'=>'unijimpe',
'Subject'=>'PDF con Tablas',
'Creator'=>'[email protected]',
'Producer'=>'http://blog.unijimpe.net'

);

$data[] = array('num'=>'Apellidos y Nombre','mes'=> $res["apellidos"]." ".$res["nombre"]);
$data[] = array('num'=>'Dirección','mes'=> $res["domicilio"]." Teléfono ".$res["telefono"]);
$data[] = array('num'=>'Cod. Postal', 'mes'=> $res["codpostal"]." Plaza ".$res["ciudad"]);
$data[] = array('num'=>'Fecha de nacimiento','mes'=> $res["nacimiento"]." D.N.I. ".$res["dni"]);
$data[] = array('num'=>'Nacionalidad','mes'=> $res["nacionalidad"]." E-mail ".$res["email"]);
$data[] = array('num'=>'Estado civil','mes'=> $res["estadocivil"]." Hijos ".$res["hijos"]);
$data[] = array('num'=>'Carnet de conducir','mes'=> $res["conducir"]." Vehiculo ".$res["vehiculo"]);
$data[] = array('num'=>'Profesión','mes'=> $res["profesion"]);
$data[] = array('num'=>'Disponibilidad geográfica','mes'=>$res["disponibilidad"]);
$data[] = array('num'=>'Formación Academica','mes'=> $res["formacion"]);
$data[] = array('num'=>'Idioma Español','mes'=> $res["idioma"]." Idioma Inglés ".$res["idioma2"]." Otros idiomas ".$res["idioma3"]);
$data[] = array('num'=>'Experiencia Laboral','mes'=> $res["laboral"]);
$data[] = array('num'=>'Ultima empresa de trabajo','mes'=> $res["empresa"]." Teléfono ".$res["telefono2"]);
}
$titles = array('num'=>'<b>Oferta Trabajo</b>', 'mes'=>'<b>Expediente nº</b>');

$pdf->ezText("<b>empleocaritasinmaculada.org</b>\n",18);
$pdf->ezText("Listados Curriculum\n",16);
$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->ezText("\n\n\n", 10);
$pdf->ezStream();
$pdf->ezOutput();
?>

Gracias anticipadas por vuestra atención.