Gerando PDFs com PHP e a classe FPDF - Inserindo imagens no arquivo PDF

Nesse artigo veremos como inserir imagens dentro dos arquivos PDF que serão gerados com a classe FPDF.

Por Programação Pular para comentários
Gerando PDFs com PHP e a classe FPDF - Inserindo imagens no arquivo PDF

Ao longo dos tutoriais anteriores vimos como gerar arquivos PDF básicos, como modificar e estilizar o cabeçalho e o rodapé do arquivo PDF. Nesse tutorial vamos ver como inserir imagens no arquiivo PDF usando o método Image() da classe FPDF.

O método Image() é utilizado para inserir imagens nos arquivos PDF gerados com a classe FPDF. Ela suporta os formatos JPEG< PNG e GIF, porém, para utilizar o formato GIF é preciso ter a biblioteca GD, do PHP, instalada. O formato da imagem pode ser especificado de forma explícita ou deixar que a própria extensão do arquivo informe ao método.

Existem 3 opções pára a especificação do tamanho da imagem:

1- Pode ser especificado largura e altura com unidade definidas por nós mesmos.
2- Pode ser especificada somente a largura que o método calculará de forma automática a altura.
3- Não especificar nada e deixar que o método defina o tamanho a ser utilizado.

A sintaxe do método é:

Image(string file [,float x [, float y [, float h [, string type [, mixed link ]]]]]])


file: nome do arquivo da imagem
x: Abscisa do canto superior esquerdo. Se não for especificada usará a abscisa atual.
y: Ordenada do canto superior esquerdo. Se não for especificada utilizará a ordem atual.
w: largura da imagem na página
h: altura da imagem na página
type: formato da imagem
link: link que será inserido na imagem

Um simples exemplo seria:

Image('logo.jpg',10,8,22);
   ...codigo posterior
?>


O exemplo acima fará o cálculo automatico da altura da imagem.

Vejamos um exemplo mais completo:

AddPage();
   $pdf->SetFont('Arial','',15);
   $pdf->Cell(40,20);
   $pdf->Write(5,'NA continuação é mostrada a imagem ');
   $pdf->Image('leao.jpg' , 80 ,22, 35 , 38,'JPG', 'http://www.oficinadanet.com.br');

   $pdf->Output();
?>


Esse exemplo é bastante simples e a única coisa que ele faz é mostrar um texto e em seguida uma imagem.

No próximo tutorial vamos ver como criar links, tanto internos quanto externos em um arquivo PDF gerado pela classe FPDF.

Até lá!

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.