Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

jcfr

Converter para PDF

Mensagens Recomendadas

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.