PHP
Você está aqui: Home » PHP » Gerando PDFs em PHP – Inserindo imagens no arquivo PDF
Gerando PDFs em PHP – 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 é:
|
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->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á!
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:
Outros artigos postados por este autor
- Programação Java para a Web
- Debugbar: extensão do Internet Explorer para programadores
- Armazenando arquivos zip, mp3, xls, etc no banco de dados
- Sincronizando Bancos de Dados com SQLyog
- Gerando PDFs em PHP – As funções da biblioteca
- Publicidade Online: Links Patrocinados x Campanhas por CPM
Artigos relacionados sobre PHP
- Problemas com UTF-8 with BOM?
- Verificando integridade de servidores POP com PHP/sockets
- Criando um novo tipo de find() no CakePHP 2.0
- Administre seus bancos de dados remotamente
- O CakePHP 3.0 já está no forno!
- Listando seus vídeos do YouTube com PHP
Parceiros
Tecnoponta
BR-Linux.org
Criar WEB
Orçamento de Sites
Venda de Site
Imóvel no Litoral Paulista
Montagens de Sites
Templates de Sites
Desenvolvedor de Sites
Elaboração de Sites
Produção de Sites
Programador de Sites
Criadores de Sites
Artigos mais acessados
Desenho de Letras - Construindo fontes TTF
Enviando email em formato HTML em PHP
Criando um sistema de login
Cargos e salários na área de informática
Menu Circular em 3D
Como fazer e modificar calendários
10 dicas de Webdesign para salvar seu site
Action Script 2.0 ( Primeira Parte )
Fireworks VS Photoshop
Criando gráficos com a classe JPGraph (parte 1)
Conceitos de Programação e ActionScript
Criação de Menu Deslizante através do DreamWaver
Serviços
Desenvolvimento de Sites e Sistemas WEB
Otimização de Sites (SEO)
Loja Virtual com Sistema Pagseguro
Sistema de Compra Coletiva
Catálogo de Produtos
Parcerias e Soluções de Publicidade
Portifólio Grupo SOS Designers
Fale Conosco







