[pyar] Convertir HTML a PNG/JPG

Roberto Alsina ralsina en netmanagers.com.ar
Mar Sep 10 15:35:32 ART 2013


On 10/09/13 15:32, Claudio Freire wrote:
> 2013/9/10 ralsina en netmanagers.com.ar <ralsina en netmanagers.com.ar>:
>> Resulta que lo que necesitas para mostrar una página web es... más o menos
>> un browser.
>>
>>
>>
>> Yo para esto tengo un script que usa qtwebkit y anda bien, sobre todo con la
>> última versión que soporta webfonts.
>>
>>
>>
>> Mencionan problemas de dependencias y tener que compilar todo... de curioso
>> nomas: porqué?
>
> He sufrido mucho compilando PyQt, y me hace temblar pensar en compilar
> Qt también ;-)
>
> No, pero hablando en serio, compilar semejante stack en un server no
> me causa tanta gracia, por el tema de mantenimiento que ya se
> mencionó. Una cosa es compilarlo una vez, y otra es mantenerlo
> actualizado.
>
> En fin, me molesta porque me vería obligado a armarme un OBS[0], que
> aunque genial, es un trabajito que prefiero evitar.
>
>
>
> 2013/9/10 Luis Alejandro Martínez Faneyth <luis en huntingbears.com.ve>:
>> Saludos,
>>
>> ¿Qué tal te parece HTML->PDF->CAIRO->PNG?
>>
>> xhtml2pdf: https://pypi.python.org/pypi/xhtml2pdf
> Lo probé. Sale horrible, ignora muchísimo del style, lo que lo
> convierte en inaceptable.
>
>
> 2013/9/10 Roberto Alsina <ralsina en netmanagers.com.ar>:
>> On 10/09/13 09:27, Roberto Alsina wrote:
>>
>> On 10/09/13 09:19, Felipe Lerena wrote:
>>
>>
>> 2013/9/10 Roberto Alsina <ralsina en netmanagers.com.ar>
>>> Un binario C++ con qtwebkit linkeado estático son 22MB
>>
>> y si no tenes ni qt ni webkit instalado? no son 22 MB, es una bocha de cosas
>>
>> Los 22 MB son *con* qt y webkit, no con los del sistema. Si usás los del
>> sistema el binario son 20KB ;-)
>>
>>
>> Para que vean que no estoy inventando: binario de cutycapt para windows, no
>> depende de nada más que el runtime de VS, son 19.5MB:
>> http://cutycapt.sourceforge.net/ en Linux es mas o menos lo mismo. Si usás
>> un compresor de ejecutables queda en menos de 7MB
> ¿Cuál es la diferencia con PhantomJS?

Ninguna, de hecho PhantomJS *es* un qtwebkit.

> Sigue implicando compilar todo (estáticamente), mantenerlo actualizado
> (a través de RPMs?) etc...

Si podés instalar RPMs podés instalar qt. Si no podés instalar RPMs como
instalás phantomJS?




More information about the pyar mailing list