MelhorConversores de HTML para PDF

204 views
Skip to first unread message

Cloves Oliveira

unread,
Mar 10, 2014, 2:25:52 PM3/10/14
to Python Brasil
Olá pessoal, preciso converter um HTML com CSS para PDF e gostaria da melhor alternativa. Estava usando o WeasyPrint, mas tive problemas com o OpenERP (framework que estou utilizando) por ele não reconhecer o módulo para importar. Não gostei mt do pisa quando utilizava o Django, pois ele demorava muito para converter. Com isso queria saber se vcs sabem algum outro que eu possa converter possivelmente grande quantidade de dados sem muitos problemas com o desempenho, caso não seja possível, informarem a melhor em relação ao desempenho.

Desde já agradeço.


Cloves Oliveira dos Santos
Graduando em Ciência da Computação
Universidade Federal de Alagoas - Campus Arapiraca

Rael Max

unread,
Mar 10, 2014, 10:28:50 PM3/10/14
to python...@googlegroups.com
Sempre que preciso fazer isso eu uso o wkhtmltopdf[1], funciona muito bem!


Abraço!


--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo quot;Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Rael Max
Desenvolvedor Web.
<contato at raelmax.com>

Cloves Oliveira

unread,
Mar 11, 2014, 3:29:05 PM3/11/14
to Python Brasil
Obrigado pela informação.



Cloves Oliveira dos Santos
Graduando em Ciência da Computação
Universidade Federal de Alagoas - Campus Arapiraca


Date: Mon, 10 Mar 2014 23:28:50 -0300
Subject: Re: [python-brasil] MelhorConversores de HTML para PDF
From: ozkon...@gmail.com
To: python...@googlegroups.com

Rodolfo De Nadai

unread,
Mar 12, 2014, 6:57:07 AM3/12/14
to python...@googlegroups.com
2 cents aqui...
Não sei se é a melhor alternativa, mas...

Tenho usado no meu projeto django o xhtml2pdf (https://pypi.python.org/pypi/xhtml2pdf/), o projeto não é muito ativo, tem alguns commits e tals. Entretanto diferentemente do WeasyPrint e do proposto acima, esse cara usa o reportlab para fazer a criação do PDF.

De qualquer maneira, ele até suporta bem algumas tags html e css (nada muito completo) e tem algumas extras.
Pro meu projeto tem funcionado bem...

falowaer

Alexandre Vicenzi

unread,
Mar 12, 2014, 7:35:03 AM3/12/14
to python...@googlegroups.com
Se você está procurando algo que realmente funcione eu recomendo usar o LibreOffice SDK. Quanto a performance não sei ao certo, mas o LibreOffice é um produto comercial.

Existe um projeto chamado "unoconv" que faz a conversão de arquivos em modo background.

Ex:
unoconv -f pdf some-file.html

https://github.com/dagwieers/unoconv
http://dag.wiee.rs/home-made/unoconv/

O unoconv é feito em python, então você poderá usá-lo em seu código sem problemas.

Para fazer funcionar você precisa de:

- LibreOffice ou OpenOffice.org na sua máquina/servidor.
- Python 3.3, pode até rodar em outras versões, mas não é garantido.
- Biblioteca PyUNO.

Espero ter ajudado. Se tiver alguma dúvida de como usar da um toque, pois já utilizei em alguns casos.


Em segunda-feira, 10 de março de 2014 15h25min52s UTC-3, Cloves Oliveira escreveu:

Clayton A. Alves

unread,
Mar 12, 2014, 9:21:46 AM3/12/14
to python...@googlegroups.com
Também recomendo o wkhtmltopdf.

Clayton A. Alves

Laécio Morais

unread,
Mar 12, 2014, 11:51:18 AM3/12/14
to python...@googlegroups.com
O único (e grande problema) de utilizar o unoconv e consequentemente o LibreOfice e/ou OpenOffice é que este tem um bug há muito tempo que ao rodá-lo em "headless mode" o mesmo começa a falhar aleatoriamente nas conversões. Espero que um dia o pessoal do Libre/Open efetuem a correção deste grave problema.


--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo quot;Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Atenciosamente,

   Laécio F. Morais

Cloves Oliveira

unread,
Mar 12, 2014, 12:32:58 PM3/12/14
to Python Brasil
já considerei o unoconv como opção mas tornou-se meio problemático pra o sistema, já que necessitava de escalabilidade.

Agradeço a atenção e ajuda de todos, espero poder retribuir a altura.


Cloves Oliveira dos Santos
Graduando em Ciência da Computação
Universidade Federal de Alagoas - Campus Arapiraca


Date: Wed, 12 Mar 2014 12:51:18 -0300
Subject: Re: [python-brasil] Re: MelhorConversores de HTML para PDF
From: kerne...@gmail.com
To: python...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages