Saiba como gerar um arquivo PDF
Olá pessoal, tudo bom?
Hoje vou falar sobre um assunto muito interessante, porém pouco abordado em curso de PHP: vamos gerar arquivos PDF.
Existem várias formas para fazer isso, podemos utilizar bibliotecas prontas ou não, porém neste primeiro momento vou utilizar a biblioteca FPDF que pode ser baixada no site http://fpdf.org
Clique em downloads:
Baixe o arquivo e extraia o conteúdo na mesma pasta que você salvou o arquivo que está editando, blz? ZIP pois estou utilizando Windows.
Vamos nessa.
Agora, com o Wamp ou similar devidamente instalado vamos testar o código, ok? Para baixar o Wamp, clique nesse link: http://www.wampserver.com/en/
“Caso você tenha duvidas sobre Wamp ou similares estarei em breve fazendo um artigo falando somente sobre isso.”
Abra o seu editor de texto favorito, no meu caso estou utilizando o Sublime Text 2, podendo baixar no link http://www.sublimetext.com
Digite o código no editor (muita atenção ao digitar o código).
O código comentado, linha por linha, “tim tim por tim tim”. rs
<?php
require(‘fpdf/fpdf.php’);
// repare que foi criado uma pasta para os arquivos que foram extraídos, por isso fpdf/fpdf.php
// isso é extremamente importante, pois é esta biblioteca que iremos utilizar para formatar nosso
//documento pdf.
$pdf = new FPDF();
//Primeiro passo é definir os valores de medida do documento que você esta gerando.
// O valor padrão é A4 no formato retrato, mas pra frente veremos os valores explícitos.
$pdf->AddPage();
// Aqui estamos adicionando uma página no formato pdf que será exibida no navegador.
// Como não tem nada definido vai sair com as medidas padrão, falarei disso em uma próxima
// oportunidade.
$pdf->SetFont(‘Arial’,’B’,16);
// Aqui definiremos o tipo de fonte, seu destaque e tamanho.
// Fonte Arial
// B = Negrito
// 16 o tamanho da fonte
// Sim, podemos combinar
// $pdf->SetFont(‘Arial’,’IBU’,16);
// I = Italico, B = Negrito, U = Sublinhado.
$pdf->Cell(40,10,”MicrocampSP – Diadema”,1);
// Aqui definimos uma área para o texto, chamada célula, falarei disso mais adiante, Ok?
// 40,10 é nada mais nada menos que o tamanho da célula 40 (largura) e 10 (altura).
// O que está dentro das “ ” é o que queremos que apareça em nosso documento
// e finalmente o numero 1 é a borda
// 1 = true 0 = false obs: qualquer número diferente de 1 ficará sem borda, ok?
$pdf->Output();
// E finalmente nosso documento será mostrado no navegador
?>
Este é um exemplo bem simples de criação de PDF utilizando o PHP.
Nos meus próximos posts, vou mostrar aplicações bem interessantes, como emissão de nota fiscal, boletos, sistema de OS (ordem de serviço)… aguardem e verão!
Até a próxima.
Sou Odair Gabriel,
“Guardei Tua Palavra em meu coração para não pecar contra TI. Salmos 119:11”