Tengo una tabla con "n" registros, y necesito generar "n" pdf para imprimirlos, librería fpdf

quiero imprimir "n" pdf, según los datos ubicados en una tabla, donde cada registro representa un pdf nuevo. Como puedo hacer esto?

Respuesta
1
¿

<?php
require_once('class.ezpdf.php');
require_once('class.backgroundpdf.php');
$pdf = new backgroundPDF('a4', 'portrait', 'image', array('img'=>'img.jpg'));
$pdf->selectFont('fonts/courier.afm');
$pdf->ezSetCmMargins(1,1,1.5,1.5);
//Conexión DB
mysql_select_db("dinamicipviewer");
$voluntarios="SELECT * FROM Usuarios WHERE Voluntario='Si' and Bajavoluntario=''";
$resEmp = mysql_query($voluntarios) or die("ERROR DE CONSULTA ".mysql_error());
$totEmp = mysql_num_rows($resEmp);
$ixx = 0;
while($datatmp = mysql_fetch_assoc($resEmp)) {
$ixx = $ixx+1;
$data[] = array_merge($datatmp, array('num'=>$ixx));
}
$titles = array(
'num'=>'<b>Num</b>',
'Nombre'=>'<b>Nombre</b>',
'Apellidos'=>'<b>Apellidos</b>',
'Email'=>'<b>Email</b>',
'Telefono'=>'<b>Telefono</b>'
);
$options = array(
'shadeCol'=>array(0.9,0.9,0.9),
'xOrientation'=>'center',
'width'=>500
);
$txttit = "<b>www.cvmisora.es</b>\n\n";
$txttit2= "Firmantes contra la extracción de petróleo \n";
// Termina de imprimir DB
$pdf->ezImage('images/logotipo.jpg',0,150,'none','left');
$pdf->setColor(0,0.6,0);
$pdf->ezText($txttit, 12);
$pdf->setColor(0,0,0);
$pdf->ezText($txttit2, 12);
$pdf->ezTable($data, $titles, '', $options);
$pdf->ezText("\n\n\n", 10);
$pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10);
$hora=date("H");
$hora=$hora-1;
if ($hora=="-1"){
$hora="23";
}
$pdf->ezText("<b>Hora:</b> ".$hora.date(":i:s")."\n\n", 10);
$pdf->ezStream();
?>

Las clases las descargas de aquí :)

https://dl.dropbox.com/u/28700269/CREAR%20PDF.rar

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas