Código PHP:
<?php
require_once('class.ezpdf.php');
require_once('../Connections/sistem3.php'); //Scrip de conexion
$pdf =& new Cezpdf('LEGAL','landscape');//tamaño de la hoja LEGAL, apaisado
$pdf->selectFont('../fonts/courier.afm');
$pdf->ezSetCmMargins(2,2,2,1.5);//Margenes
$pdf->ezStartPageNumbers(760,35,9,'right',date('d/m/Y H:i').'- Página {PAGENUM} de {TOTALPAGENUM}');//Fecha y numero de pagina a la derecha
// coloca una linea arriba y abajo y titulo para todas las paginas
$all = $pdf->openObject();
$pdf->saveState();
$pdf->setStrokeColor(0,0,0,1);
$pdf->line(40,30,880,30);//linea arriba
$pdf->line(40,570,880,570);//linea abajo
$pdf->ezImage('logo.jpg',0,25,1,'left');//logo en izquierda arriba
$pdf->addText(41,573,10,'Este es el titulo de la izquierda');
$pdf->addText(650,573,10,'Este es el titulo de la derecha');
$pdf->restoreState();
$pdf->closeObject();
// termina las lineas
$pdf->addObject($all,'all');
//CONEXION A LA BASE
$conexion = mysql_connect($hostname_sistem3, $username_sistem3, $password_sistem3);
mysql_select_db("sistema", $conexion);
$queEmp = "SELECT * FROM tablas WHERE algo ORDER BY ID DESC";
$resEmp = mysql_query($queEmp, $conexion) or die(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));
}
//INICIO LOS TITULOS
$titles = array(
'tabla_1'=>'<b>TABLA 1</b>',
'tabla_2'=>'<b>TABLA 2</b>',
'tabla_3'=>'<b>TABLA 3</b>',
'tabla_4'=>'<b>TABLA 4</b>',
'tabla_5'=>'<b>TABLA 5</b>',
'tabla_6'=>'<b>TABLA 6</b>',
'tabla_7'=>'<b>TABLA 7</b>',
'tabla_8'=>'<b>TABLA 8</b>'
);
$options = array (
//OPCIONES GENERALES PARA LAS TABLAS
'fontSize'=>10 ,
'innerLineThickness'=>0.1,
'xOrientation'=>'center',
'shadeCol'=>array(0.9,0.9,0.9),
'width'=>880,
//DOY OPCIONES POR COLUMNAS
'cols'=>array(
'tabla_1'=>array('width'=>65,'justification'=>'left'),
'tabla_2'=>array('width'=>40,'justification'=>'left'),
'tabla_3'=>array('width'=>70,'justification'=>'left'),
'tabla_4'=>array('width'=>80,'justification'=>'left'),
'tabla_5'=>array('width'=>50,'justification'=>'left'),
'tabla_6'=>array('width'=>60,'justification'=>'left'),
'tabla_7'=>array('width'=>200,'justification'=>'left'),
'tabla_8'=>array('width'=>200,'justification'=>'left'))
);
//imprimo todo
$pdf->ezTable($data, $titles, '',$options);
$pdf->ezText("\n\n\n", 9);
$pdf->ezStream();
?>