Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

Gerar PDF com PHP

Nesse artigo irei mostrar como gerar um arquivo PDF com PHP.

Baixe o R&OS PDF Class, disponível em "http://sourceforge.net/projects/pdf-php/ ".
Descompacte o arquivo no diretório onde você colocara o script que irá gerar o PDF.
Após descompactar o arquivo irá gerar uma pasta chamada "pdf-php".

Crie o arquivo "index.php" e coloque o seguinte código:

<?php
   //Inclui a classe 'class.ezpdf.php'
   include("pdf-php/class.ezpdf.php");
   
   //Instancia um novo documento com o nome de pdf
   $pdf = new Cezpdf();
   
   //Seleciona a fonte que será usada. As fontes estão localizadas na pasta "pdf-php/fonts". Use a de sua preferencia.
   $pdf -> selectFont('pdf-php/fonts/Helvetica.afm');
   
   //Chama o método "ezText".
   //No 1° parametro passa o texto do documento
   //No 2° parametro define o tamanho da fonte.
   //No 3° parametro é do tipo array. A sesuir uma explicação desse 3° parametro:
   
   // justification => seta a posição de um label, pode ser center, right, left, aright, ou aleft
   // leading = > define o tamanho que cada linha usará para se mostrada, deverá  ser um int
   // spacing => define o espaçamento entrelinhas, deverá ser um float
   // você pode usar apenas leading ou apenas spacing, nunca os dois

   $pdf -> ezText('DevMedia Group!', 20, array(justification => 'center', spacing => 2.0));
   $pdf -> ezText('Olá Pessoal. Obrigado por estarem acompanhando mais este artigo!', 15, array(justification => 'left', spacing => 3.0));
   $pdf -> ezText('Acessem o portal da DevMedia Group: www.devmedia.com.br!', 10, array(justification => 'right', spacing => 1.0));
   
   //Gera o PDF
   $pdf -> ezStream();
?>


Pronto. Agora é só acessar o script em seu navegador que ira gerar um PDF.

Cuide para que não deixar nenhum conteudo antes das tags php, pois caso haja algo, mesmo um espaço vazio, poderá causar erro no script.

No site "http://www.ros.co.nz/pdf/" você encontrar mais detalhes sobre a classe, inclusive um FAQ que poderá lhe auxiliar caso haja dúvidas.

Espero que tenha gostado. Abraço!




    1 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Anderson Amorim
Muito legal a matéria, difícil encontrar material em português desta biblioteca.

Preciso de uma ajuda urgente, por favor.
Como faço para salvar o arquivo no Servidor ao invés de abrí-lo no navegador?


em 6/2/2012 19:34 - Responder

 



[Este post ainda não foi associado a uma sequência]
Estatísticas #
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível somente para quem possui Créditos DevMedia. (Ele não está associado a nenhuma publicação DevMedia).


  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 0,00 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ -1,00 (assinante) ou R$ -1,00 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ -1,00
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03