Gerando PDFs com PHP e a classe FPDF - Estilizando cabeçalho e rodapé

Neste tutorial vamos ver como é feita a edição e estilização do cabeçalho e do rodapé de um arquivo pdf gerado pela classe FPDF.

Por Programação Pular para comentários
Gerando PDFs com PHP e a classe FPDF - Estilizando cabeçalho e rodapé

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!

Compartilhe com seus amigos:
Jonathan Lamim
Jonathan Lamim Empreendedor digital, ex-programador (decidi abandonar a carreira após 12 anos), especialista em marketing de conteúdo e agora atuando exclusivamente com Marketing Digital, em projetos de Marketing de Conteúdo, produção de conteúdo para internet, além de escrever ebooks e criar cursos ligados ao marketing digital de um modo geral.
FACEBOOK // TWITTER: @jonathanlamimkt
Quer conversar com o(a) Jonathan, comente:
Carregar comentários
Últimas notícias de Programação
  • Google usa Mulher-Maravilha para ajudar meninas a programar

    Google usa Mulher-Maravilha para ajudar meninas a programar

    Meninas ganham um incentivo extra na hora de aprender a programar, a Mulher-Maravilha.

  • Criando um cadastro de usuário em Java

    Criando um cadastro de usuário em Java

    O objetivo deste artigo é desenvolver uma aplicação em JSE (Java Standard Edition) de inserção de dados utilizando alguns padrões de projeto.

  • Quer aprender PHP? Saiba mais

    Quer aprender PHP? Saiba mais

    Chegou o tão aguardado curso online de PHP do Oficina da Net. Você não pode perder. PHP é uma das linguagens mais usadas no mundo. Os conteúdos que vou mostrar no curso, são exatamente o que você precisa saber para iniciar sua carreira como programador.

  • Formulário de contato em php

    Formulário de contato em php

    Guia do PHP: Aprenda a fazer um formulário em PHP que envia via SMTP autenticado o e-mail para um destinatário.

  • Como fazer um GIF?

    Como fazer um GIF?

    Aprenda a criar um GIF animado de vídeos. Descubra como criar os GIFs, imagens animadas que você vê em na internet.

  • O que priorizar na hora de escolher o hosting para seu site?

    O que priorizar na hora de escolher o hosting para seu site?

    Com o crescimento das ofertas na web, saiba o que você deve levar em consideração na hora de escolher a melhor empresa de hosting para seu empreendimento

  • O que preciso fazer para criar um aplicativo?

    O que preciso fazer para criar um aplicativo?

    Temos visto que desenvolver aplicativos que visam o mercado mobile pode ser mais que uma alternativa rentável, pode colocá-lo no topo, deixá-lo rico. Mas nem tudo são flores, e o aspirante a desenvolvedor de app precisa seguir algumas regras.

  • WEBINAR 3.9

    WEBINAR 3.9

    Venha para o Maker e descubra como tornar o seu negócio mais competitivo.