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 | @jonathanlamimkt Programação

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á!

DEIXE SEU COMENTÁRIOComente aqui
MAIS SOBRE php pdf fpdf programação
Assine a nossa newsletter

COMENTÁRIOS

COMENTÁRIOS

Comentários