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


Anderson Amorim
em 6/2/2012 19:34 - Responder
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?
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]
Você está em:
canal PHP
Publicidade

Estudo comparativo entre banco de dados IBM Informix e Microsoft SQL

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