y@nn!ck Posted March 18, 2012 at 11:28 AM Report Share #444441 Posted March 18, 2012 at 11:28 AM bom pessoal depois de muita pesquisa consegui, gerar um arquivo pdf com php. aqui vai o codigo: 1º faça download do classe http://www.fpdf.org/en/dl.php?id=97 para conseguires chama-lo. require_once("fpdf/fpdf.php"); De seguida criamos um novo objecto. O primeiro parâmetro indica a orientação da folha (P-> Vertical, L->Horizontal), de seguida indicamos qual a unidade de medida (mm,cm,in,pt), e por fim o tamanho. $pdf= <strong>new</strong> FPDF("P","mm","A4"); Agora que já “temos o documento PDF”, vamos adicionar a primeira página. $pdf= AddPage(); Antes de escrever o texto é necessário seleccionar o estilo de letra a aplicar, até seleccionar-mos um novo estilo, todos os textos que fizermos output terão este estilo seleccionado. No primeiro parâmetro temos o nome da fonte, no segundo o estilo (B->Negrito, I->Itálico, U->Sublinhado, ou combinações entre eles) . $pdf->SetFont('arial','I',10); Agora que já temos uma página para escrever, e o estilo de texto a usar, vamos ao que interessa: escrever. Neste ponto podemos usar duas funções distintas: • Text – Permite escrever um texto livremente numa posição (x,y) especificada. $pdf->Text(0,5,'Hello PPLWare!'); • Cell – Esta função deve ser a preferida para escrever texto, pois é mais controlada e permite a construção organizada de um PDF ao estilo do Excel, ou seja, através de células. É uma função com 7 parâmetros possíveis: o Largura da célula o Altura o O texto a digitar o O border (0->sem border,1->com border, e a combinação de L->esquerda, T->cima, R->direita e B->baixo) o A posição seguinte do cursor (0->direita,1->início da nova linha,2->baixo) o Alinhamento (L->esquerda, R->direita, C->Centro) o Preenchimento do fundo (true, false) o URL (No caso de querer ter uma hiperligação) Não é obrigatório especificar todos estes parâmetros. $pdf->Cell(0,5,'Hello PPLWare!',0,0,'L'); Por fim, e para gerar o PDF chamamos a função Output. Esta função tem apenas dois parâmetros. O primeiro é o nome do ficheiro e o segundo o destino: • I->Browser • D->Browser forçando o download com o nome dado • F->Guarda localmente no caminho indicado no primeiro parâmetro • S->Retorna o documento como um string 857aeddaf2cd92409755db552bcac4c4006 Funções importantes Para além das funções “básicas” vistas anteriormente, há mais algumas que considero importantes. Para colocar uma imagem no pdf usamos a função image com 7 parâmetros possíveis: • Localização da imagem • Posição x • Posição y • Largura • Altura • Tipo (jpeg, png, …) , se não especificado o sistema determina o tipo através da extensão. • URL, no cado de querer colocar um link nesta imagem. $pdf->Image("pplware.jpg", 30,30,40,30); Por vezes necessitamos de posicionar o cursor num determinado local do documento, para isso usamos as funções SetX, SetY ou SetXY e os valores de destino. $pdf->SetXY("60","60"); Outro parâmetro que usamos frequentemente é a cor do texto. Podemos, então, usar a função SetTextColor. Esta função recebe três inteiros compreendidos entre 0 e 255 para defenir o Vermelho, Verde e Azul respectivamente. $pdf->SetTextColor(60,60,60); Yannick José Lima Nascimento Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now