Bem vindo ao SOS Designers

Faça o seu cadastro gratuito no Portal SOS Designers e tenha um acesso personalizado.

Empresas

Cadastre gratuitamente suas vagas, crie sua propria Lista de Curriculos Favoritos, e tenha um acesso personalizado.

Usuarios

Cadastre gratuitamente seu curriculo, crie sua propria Lista de Noticias Favoritas e tenha um acesso personalizado.

Área de Empresas | Vagas

Área de acesso a empresas cadastradas que desejam postar vagas de empregos no Portal e pesquisar curriculos.

Cadastre-se gratuitamente
Esqueceu a sua senha?

Área de Usuarios | Curriculos

Área do Usuario que deseja cadastrar seu curriculo e pesquisar vagas.



Cadastre-se gratuitamente
Esqueceu a sua senha?

3 Visitantes Online
Redes Sociais
Siga o Portal SOS Designers no Twitter Siga o Portal SOS Designers no Facebook

PHP


Você está aqui: Home » PHP » Gerando PDFs em PHP – Inserindo imagens no arquivo PDF

Gerando PDFs em PHP – Inserindo imagens no arquivo PDF


Pesquisar no Portal SOS Designers





Tempo Real



Participe da Comunidade SOS Designers

Siga o SOS Designers








SOS Designers

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 é:


1
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:


1
2
3
4
5
<?php
   ...codigo anterior
   $this->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:


1
2
3
4
5
6
7
8
9
10
11
12
<?php
   require('/fpdf/fpdf.php');
 
   $pdf=new FPDF();
   $pdf->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á!

Sobre o Colunista:

Jonathan Lamim


Profissão: Web Developer

Descrição: Jonathan Lamim trabalha com desenvolvimento web/desktop desde 2005, porém abandonou o desenvolvimento desktop em 2006 para se dedicar somente ao desenvolvimento web. Atualmente é programador da Fivecom - Soluções em web 2.0, editor do blog jlamim.com.br e graduando em Sistemas de Informação na UNISA.

Deixe seu comentário:





© Copyright 2002-2013
Portal SOS Designers
Webmaster: Luiz Antonio Bovi