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?

1 respuesta

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