Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
jcfr

Converter para PDF

Recommended Posts

jcfr

boas pessoal, tenho uma página criada que necessita de imprimir contratos regularmente, o problema é que o contrato tem de ser gerado sempre que vai ser imprimido por isso nao posso simplesmente colocalo no servidor e imprimir porque precisa de ter numeração e identificação da pessoa que está a imprimir o contrato.

por enquanto estou a utilizar a seguinte função:

<script language="javascript">
function Clickheretoprint()
{ 
  var disp_setting="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
      disp_setting+="scrollbars=yes,width=950, height=600, left=100, top=25"; 
  var content_vlue = document.getElementById("print_content").innerHTML; 
  
  var docprint=window.open("","",disp_setting); 
   docprint.document.open(); 
   docprint.document.write('<html><head><title>Contrato de Alguma coisa</title>'); 
   docprint.document.write('</head><body onLoad="self.print()"><center>');          
   docprint.document.write(content_vlue);          
   docprint.document.write('</center></body></html>'); 
   docprint.document.close(); 
   docprint.focus();
}
</script>

o problema é que o contrato tem de ser logo impresso com original e duplicado e termos de utilização, tabela de vencimento etc etc etc...

a função funciona mas com um problema, de computador para computador o tamanho da página varia, do genero se formatar para imprimir no internet explorer no firefox ou safari ou ghrome a formataçao aparece diferente o cabeçalho do duplicado aparece no fundo do original ou coisas do genero.

o ideal seria criar sempre um pdf pk a partida seria criado sempre com a mesma formataçao e nao haveria problema.

ja andei a vascolhar e o melhor que consegui a funcionar facilmente foi o dompdf mas nao funciona bem com textos grandes...

alguem conhece uma soluçao simples de conversão para pdf ou que simplesmente resolva o meu problema?

desde já muito obrigado

Share this post


Link to post
Share on other sites
Knitter

Podes experimentar o TCPDF ou o FPDF. O primeiro oferece funções de nível mais alto e suporte para HTML e CSS, o segundo oferece funções mais limitadas mas poderá ser mais simples de usar.

Share this post


Link to post
Share on other sites
Knitter

O FPDF é a base para muitos outros, o TCPDF incluído, é uma biblioteca mais simples e antiga e que mais facilmente permite fazer outras bibliotecas em cima dela que ser usada directamente. De qualquer modo é uma solução simples, se apenas queres imprimir texto sem grandes formatações, é que as que usam HTML são mais pesadas, dependendo do tamanho do HTML e das formações, podem demorar alguns segundos a alguns minutos a gerar o PDF.

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.