Para poder trabalhar com cabeçalho e rodape será necessário utilizar dois métodos, Header() e Footer(), que serão herdados da classe FPDF e sobrescritos com os dados para a formatação do cabeçalho e do rodapé.
Para a estilização do cabeçalho vamos apenas colocar uma logomarca, formatar a fonte e o conteúdo do cabeçalho.
Veja o código abaixo e seus comentários.
Image('logo.png',10,8,33);
//Informa a fonte, seu estilo e seu tamanho
$this->SetFont('Arial','B',12);
//Informa o tamanho do box que receberá o cabeçalho
//o texto que ele conterá, suas bordas e o alinhaento do texto
$this->Cell(30,10,'Title',1,0,'C');
}
//Método Footer que estiliza o rodapé da página
function Footer() {
//posicionamos o rodapé a 1cm do fim da página
$this->SetY(-10);
//Informamos a fonte, seu estilo e seu tamanho
$this->SetFont('Arial','I',8);
//Informamos o tamanho do box que vai receber o conteúdo do rodapé
//e inserimos o número da página através da função PageNo()
//além de informar se terá borda e o alinhamento do texto
$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
}
}
//Criamos o objeto da classe PDF
$pdf=new PDF();
//Inserimos a página
$pdf->AddPage();
//apontamos a fonte que será utilizada no texto
$pdf->SetFont('Times','',12);
//Aquí escribimos lo que deseamos mostrar...
$pdf->Cell(40,10,'texto a ser exibido');
//geramos a página
$pdf->Output();
?>
Em poucas linhas de código você estilizou o cabeçalho e o rodapé do seu arquivo PDF que será gerado.
No próximo artigo vamos falar do uso da função Image(), responsável por inserir imagens dentro do arquivo PDF que será gerado.
Até o próximo artigo!