Carlos, Quiero agradecer enormemente tu ayuda, sin ella me hubiera sido muy difícil poder lograr el objetivo, el cual por fin se logro, y pude incluir un Logo, un Encabezado y un Footer a todo el listado, a la vez que tuve que poner en estilo apaisada la pagina, dejo el código completo, por si a otra persona le pueda servir, y no tenga que sufrir tanto como lo hice yo.
Código PHP:
Ver original<?php
require('../clases/fpdf.class.php');
include('../clases/conexion.class.php');
define('FPDF_FONTPATH','../font/');
global $res;
class PDF extends FPDF
{
//Cabecera de página
{
//Logo
$this->Image('../images/logo.png',10,8,33);
//Arial bold 15
$this->SetFont('Times','B',25);
//Movernos a la derecha
$this->Cell(50);
//Título
$this->Cell(100,10,'Listado General de Empresas',0,0,'C');
//Salto de línea
$this->Ln(20);
}
//Pie de página
function Footer()
{
//Posición: a 1,5 cm del final
$this->SetY(-15);
//Arial italic 8
$this->SetFont('Arial','I',8);
//Número de página
$this->Cell(0,10,'Pag. '.$this->PageNo().'/{nb}',0,0,'C');
}
//Tabla coloreada
function FancyTable($header,$data)
{
//Colores, ancho de línea y fuente en negrita
$this->SetFillColor(166,166,166);
$this->SetTextColor(0);
$this->SetDrawColor(128,0,0);
$this->SetLineWidth(.3);
$this->SetFont('','B');
//Cabecera
for($i=0;$i<count($header);$i++) $this->Cell($w[$i],7,$header[$i],1,0,'C',1);
$this->Ln();
//Restauración de colores y fuentes
$this->SetFillColor(208,208,208);
$this->SetTextColor(0);
$this->SetFont('');
//Datos
$fill=false;
foreach($data as $row)
{
$this->Cell($w[0],6,$row['idemp'],'LR',0,'L',$fill);
$this->Cell($w[1],6,$row['nombre'],'LR',0,'L',$fill);
$this->Cell($w[2],6,$row['direccion'],'LR',0,'L',$fill);
$this->Cell($w[3],6,$row['telefono'],'LR',0,'R',$fill);
$this->Ln();
$fill=!$fill;
}
}
}
$sql='SELECT * FROM empresa';
{
}
$pdf=new PDF();
// Titulo de las Columnas
$header=array('ID', 'Nombre', 'Dirección', 'Teléfono'); //Carga de datos
$pdf->AliasNbPages();
$pdf->SetFont('Times','',16);
$pdf->AddPage('L');
$pdf->FancyTable($header,$data);
$pdf->Output();
?>
Un Cordial Saludo
Desde Valparaíso - Chile