Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Felipe Rosseti

Gerar PDF a partir de dados de formulário

Recommended Posts

Exato, como o @rockrgo disse...

Para gerar o PDF, caso não saiba, precisará de uma classe que faça isso para você. Eu recomendo a FPDF.

 

Fiz o download do FPDF, veio tanto arquivo que eu me perdi. Eles são usados juntos ou posso escolher o que achar mais adequado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, ele tem uma biblioteca que vc nao pode remover (não lembro dos arquivos) e mais um monte de demonstrações... os demos vc pode remover, eles servem apenas pra guiar você na instalação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

realmente a FPDF é uma das melhores....para utilizar a classe vai ter que dar uma estudadinha na documentação.....

 

Olha, eu fiz isso recentemente, veja e faça alterações para você usar.

 

echo "<title>Envio de Ticket PDF</title>";
	define('MPDF_PATH', 'classes/pdf/');
	include(MPDF_PATH.'mpdf.php');
	$mpdf=new mPDF();
	$mpdf -> SetFooter('Tecnologia da Informacao||Quatro14 Tecnologia'); 
	

Monta o PDF.

 

$html = '<html>
<table align="center"><tr><td><CENTER><img src=../IMAGENS/CpaLogoCli.bmp height="70"><CENTER></td>
<td colspan="1" width="500"><B><font face="verdana" size="1">'.$EMPRESA1.'</B><BR><font face="verdana" size="1">'.$rua.' '.$numero.'<BR>
'.$cep.' - '.$cidade.' - '.$uf.' - BRASIL<BR></td></tr>
<tr><td colspan="10"><center><font face="verdana" size="1"><B>TICKET DE PESAGEM <BR><font face="verdana" size="2">'.$TICKET.'<hr width="600"></font></table>
<table align="center" width="600" border="0"><tr><td><font face="verdana" size="1">FORNECEDOR:</font></td><td><font face="verdana" size="1">'.$CLIFOR.' - '.$MUNICIPIO.'</font></td></tr>
<tr><td><font face="verdana" size="1">PLACA:</font></td><td><font face="verdana" size="1">'.$PLACA.' - '.$NOSSO.'</font></td></tr>
<tr><td colspan="3"><center><font face="verdana" size="1"><B>PESOS<hr></font></td></tr>
<tr><td colspan="1"><font face="verdana" size="1">PRIMEIRA PESAGEM: </font></td>
<td><font face="verdana" size="1"><div align="left">'.$DATA_ENTRADA.' - '.$HORA_ENTRADA.'</font></td>
<td align="right"><font face="verdana" size="1">'.$PESO_ENTRADA.'</font></td></tr>
<tr><td><font face="verdana" size="1">SEGUNDA PESAGEM: </font></td>
<td><font face="verdana" size="1"><div align="left">'.$DATA_SAIDA.' - '.$HORA_SAIDA.'</font></td><td align="right"><font face="verdana" size="1">'.$PESO_SAIDA.'</font></td></tr>
<tr><td><font face="verdana" size="1">PESO ENTREGUE:</font></td><td></td>
<td align="right"><font face="verdana" size="1">'.$PESO_LIQUIDO.'</font></td></tr>
<tr><td colspan="2"><font face="verdana" size="1">IMPUREZA:</font></td>
<td align="right"><font face="verdana" size="1">'.$IMPUREZA.'</font></td></tr>
<tr><td colspan="2"><font face="verdana" size="1">PESO LIQUIDO:</font></td>
<td align="right"><font face="verdana" size="1">'.$PESO_CONVERTIDO.'</font></td></tr>
<tr><td colspan="3"><center><font face="verdana" size="1"><B>MATERIAIS<hr></font></td></tr>
<tr><td><font face="verdana" size="1">'.$CODPRINCIPAL.'</font></td><td><font face="verdana" size="1">'.$NOMEPRINCIPAL.'</font></td>
<td align="right"><font face="verdana" size="1">'.$PRINCIPAL.'</font></td></tr>
<tr><td><font face="verdana" size="1">'.$DESCLPRODUTO1.'</font></td><td><font face="verdana" size="1">'.$DESCRICAO1.'</font></td>
<td align="right"><font face="verdana" size="1">'.$DESCL1.'</font></td></tr>
<tr><td><font face="verdana" size="1">'.$DESCLPRODUTO2.'</font></td><td><font face="verdana" size="1">'.$DESCRICAO2.'</font></td>
<td align="right"><font face="verdana" size="1">'.$DESCL2.'</font></td></tr>
<tr><td colspan="2"><font face="verdana" size="1"><div align="left">TOTAL</font></td>
<td align="right" colspan="1"><font face="verdana" size="1"><b>'.$PESO_CONVERTIDO.'</font></td></tr>
<tr><td colspan="3"><center><font face="verdana" size="1"><B>DADOS ADICIONAIS<hr></font></td></tr>
<tr><td><font face="verdana" size="1">MOTORISTA: </font></td><td><font face="verdana" size="1">'.$MOTORISTA.'</font></td></tr>
<tr><td><font face="verdana" size="1">BALANCA:</font></td><td><font face="verdana" size="1">'.$BAL1.' - '.$BAL2.'</font></td></tr>
<tr><td><font face="verdana" size="1">MOVIMENTO: </font></td><td><font face="verdana" size="1">'.$MOVIMENTO.'</font></td></tr>

</table><table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
<tr><td colspan="2" align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>IMAGENS</strong></font><hr noshade></td></tr>
<tr><td align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">PLACA ENTRADA</font></div></td>
	<td align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">MATERIAL ENTRADA</font></div></td></tr>
<tr><td align="center"><img src=//server-ticket01/Tickets/T'.$FOTO.'A.bmp height="210"></td>
	<td align="center"><img src=//server-ticket01/Tickets/T'.$FOTO.'A1.bmp height="210"></td></tr>
<tr><td align="center"><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">PLACA SAIDA</font></div></td>
    <td align="center"><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">MATERIAL SAIDA</font></div></td></tr>
<tr><td align="center"><img src=//server-ticket01/Tickets/T'.$FOTO.'B1.bmp height="210"></font></div></td>
    <td align="center"><img src=//server-ticket01/Tickets/T'.$FOTO.'B.bmp height="210"></td></tr>
</table></html>';

	$html = utf8_encode($html); 
	$mpdf -> WriteHTML($html,2); 
	$mpdf->Output("pdf/ticket/T".$TICKET.".pdf");

No $HTML, você coloca os dados quer que saia no PDF.

 

Espero ter ajudado, abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.