Código PHP:
<?
error_reporting(E_ALL);
include('ezpdf/class.ezpdf.php');
$pdf = & new Cezpdf('letter','landscape');
$pdf->selectFont('ezpdf/fonts/Courier');
$pdf->ezStartPageNumbers(500,18,10,'','Pagina : {PAGENUM} de {TOTALPAGENUM}',1);
$fechs = date("d/m/y");
$all = $pdf->openObject();
$pdf->saveState();
$pdf->setStrokeColor(0,0,0,1);
$pdf->line(20,30,750,30);
$pdf->line(20,585,750,585);
$pdf->addText(20,590,10,'Industrial Mexicana, SA de CV - Control de Contratos');
$pdf->addText(650,590,10,'Depto. Finanzas');
$pdf->addText(20,18,10,$fechs);
$pdf->restoreState();
$pdf->closeObject();
$pdf->addObject($all,'all');
$link = mysql_connect("localhost", "killaton");
mysql_select_db("telefonos",$link);
$sql = "SELECT * FROM telefonos";
$data = array();
$result = mysql_query ($sql);
$cols = array('oficina'=>'Oficina/Dependencia',
'numero'=>'Teléfono',
'tipo_linea'=>'Interno/Externo');
while ($row = mysql_fetch_row($result)) {
$col1 = $row[3];
$col2 = $row[2];
$col3 = $row[4];
$data[] = array('oficina'=>$col1,
'numero'=>$col2,
'tipo_linea'=>$col3);
}
$data[] = array('oficina'=>'',
'numero'=>'',
'tipo_linea'=>'');
$pdf->ezTable($data,$cols,'',array('fontSize'=>6,
'cols'=>array(
'oficina'=>array('justification'=>'left')
,'numero'=>array('justification'=>'left')
,'tipo_linea'=>array('justification'=>'left'))
));
if (isset($d) && $d){
$pdfcode = $pdf->ezOutput();
$pdfcode = str_replace('\n','\n<br>',htmlspecialchars($pdfcode));
echo '<html><body>';
echo trim($pdfcode);
echo '</body></html>';
} else {
$pdf->ezStream();
}
?>