Buon giorno, ho questo problema, estrapolo da DB un tot di record a seconda della ricerca che eseguo.
Purtroppo, non riesco ad inserire 4 record per pagina su un'unico .pdf.
In pratica li mette tutti consecutivamente e non č elegante dal punto di vista del risultato.
questo č quello che ho:
codice:
$pdf=& new Cezpdf('a4'); //L'origine coordin cartesiane č in basso a sx;
//Formato A4: 842x595
// Setto i margini del foglio
$pdf->ezSetMargins(0,0,0,0);
// Tipo di font utilizzato
$pdf->selectFont('../SSI/fonts/Times-Roman.afm');
$pdf->setLineStyle(1);
//... orizzontali...
// wSx wDx
$pdf->line(15,830,580,830); //lascio 30 di margine dall'alto del foglio e 15 a dx e sx
$pdf->line(15,15,580,15);
//...verticali
$pdf->line(15,830,15,15);
$pdf->line(580,830,580,15);
$pdf->setLineStyle(1);
$pdf->ezSetDy(5);
$pdf->ezText("LISTA INTERVENTI",12,array('aleft'=>165));
$pdf->ezText("_______________________________________________",12,array('aleft'=>20));
$pdf->ezSetDy(-2);
while ($riga = mysql_fetch_array ($query)){
$protocollo = $riga['protocollo'];
$email = $riga['email'];
$pdf->ezText("Protocollo:" . strtoupper($protocollo),8,array('aleft'=>20));
$pdf->ezSetDy(-2);
$pdf->ezText("Email:" . strtoupper($email),8,array('aleft'=>20));
$pdf->ezSetDy(-2);
$pdf->ezText("______________________________________________",12,array('aleft'=>20));
$pdf->ezSetDy(-2);
}
$pdfcode=$pdf->ezOutput();
$nomefilegenerato= "ListaInterventi." .pdf;
$fp=fopen($nomefilegenerato,'wb');
fwrite($fp,$pdfcode);
fclose($fp);
Spero di essermi spiegato.Grazie ancora...