quinta-feira, 19 de setembro de 2013

Gerando PDF a partir do PHP - FPDF

Olá, 
         Estou desenvolvendo um portal corporativo, no qual os usuários precisarão imprimir alguns relatórios, os relatórios já podem ser visualizados em HTML, mas caso o usuário queira guardar o arquivo, seria bom também a opção de salvar o arquivo em PDF. Ao buscar uma solução, encontrei o FPDF, que de maneira simples transforma um texto em PDF, veja como é simples.

1º - Baixe os arquivos fonte no site do desenvolvedor http://www.fpdf.org/, atualmente o projeto está na versão 1.7

2º - Descompacte o arquivo na pasta de includes do seu PHP.

3º - Pronto! Agora é só testar, crie uma página php e acrescente o seguinte código:


$pdf=new FPDF('P','mm','A4');
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Alô Mundo!');
$pdf->Output();
?>

Sim, o código tem de estar dentro das tags php, sem nenhum espaço entre o código e elas, e também ele tem de ser a primeira saída (não pode ter nenhum echo, print...antes do código) 

Mas vamos explicar o código para você poder brincar um pouco...
require 'fpdf.php'; // Chama a biblioteca, sem este código você não vai conseguir utilizar o pacote
$pdf=new FPDF('P','mm','A4'); // Define a criação do arquivo PDF, ele será orientado como retrato(Portrait), também pode ser "L" de paisagem (Landscape), O tamanho da folha é A4 (pode ser Letter e Legal, e as unidades de medidas serão em milímetro (podem ser pt, cm, ou in para pontos, centímetros e polegadas respectivamente)
$pdf->AddPage(); //Acrescenta uma página ao arquivo
$pdf->SetFont('Arial','B',16); //Define o estilo da fonte, características como Negrito(bold), Itálico ou Sublinhado(U), verifique quais fontes a sua biblioteca utiliza.
$pdf->Cell(40,10,'Alô Mundo!'); //cria uma área retangular com o texto dentro
$pdf->Output();// fechamos o arquivo


Bem , é isso, felicidades !

facebook

Postagens populares