Gerar arquivo PDF com PHP

Estava trabalhando com um Web Site, e precisei criar uma página de contrato para os clientes da empresa don do site, porém, esta suposta página de contrato precisava ser exibida aos clientes no formato PDF para ser imprimida, então, procurando encontrei uma classe para o PHP chamada FPDF que gera o arquivo PDF.

Bem, assim resolvi postar aqui a lógica básica do código. Vejamos abaixo:


Em primeiro lugar, clique aqui faça o download da classe para sua máquina ou acesse o site http://www.fpdf.org e descompacte-a o arquivo ZIP no diretório de seu site.

Crie um documento PHP dê o nome de pdf.php. Este documento deverá ser como no exemplo abaixo:

<?php 
//chamando a classe fpdf php . OBS: aponte para a pasta que está sua classe
include "fpdf/fpdf.php"; 
//define a pasta contendo as fontes usdas no documento
define('FPDF_FONTPATH','font/');
//configurações iniciais
$pdf = new FPDF('P','cm','A4');
$pdf = new FPDF();
$pdf->Open();
$pdf->AddPage();
//define a fonte utilizada para odocumento
$pdf->SetFont("Arial",'', 12);
//titulos de configuração do documento
$pdf->SetAuthor("Titulo do arquivo");
$pdf->SetTitle("Titulo do arquivo");
$pdf->SetSubject("Titulo do arquivo");
$pdf->Header();
//exibe o cabecalho do documento
$pdf->MultiCell(0,5,"Texto cabecalho",0, 'R');
//distancia do titulo da margem superior
$pdf->Ln(6);
//Titulo do documento
$pdf->MultiCell(0,5,"Titulo do documento",0,'C');
//distancia do texto e do titulo do documento
$pdf->Ln(6);
//texto do documento
$texto = "texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto ";
//gerar o texto no documento
$pdf->MultiCell(0,5,"$texto",0, 'J');
//cria o arquivo pdf e exibe no navegador
$pdf->Output();
?>


Tentei deixar o código um pouco comentado para facilitar no entendimento. Se desejar mais informações sobre a classe, acesse o site do desenvolvedor no endereço: http://www.fpdf.org/

0 comentários:

Postar um comentário

Leia as regras:
Todos comentários são lidos e moderados previamente.
são publicados aqueles que respeitam as regras abaixo:

-Seu comentário precisa ter relação com o assunto do post;
-Não inclua links desnecessários no conteúdo do seu comentário
-Se quiser deixar sua URL, comente usando a opção Comentar como:OpenID

OBS: comentários dos leitores não refletem as opniões do blog.