[pyar] Convertir HTML a PNG/JPG
Felipe Lerena
felipelerena en gmail.com
Mar Sep 10 08:35:07 ART 2013
Roberto,
En mi caso tengo MUCHAS limitaciones de tamaño de disco y memoria y no me
puedo hacer el cowboy e instalar medio ubuntu para poder renderear una
paginita...
Lipe
Lipe
twitter @felipelerena
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é?
>
>
> ------ Mensaje original ------
> *Desde: *Federico Ferraro **
> *Fecha: *10/09/2013 8:17 AM
> *Para: *Python Argentina;
> *Asunto:*Re: [pyar] Convertir HTML a PNG/JPG
>
>
> Estimados , vi en algunos proyectos usan openoffice/libreoffice no
> puntualmente para esa labor, pero puede servir .. Vi que convierten
> presentaciones de powerpoint en imagenes y luego MUX con video ..
>
> El openoffice/libreoffice corre como un servicio en un puerto . Habría que
> mirar las especificaciones ..
>
>
> Slds ...
>
>
> El 10 de septiembre de 2013 02:05, Felipe Lerena <felipelerena en gmail.com>escribió:
>
>>
>> On Sep 9, 2013 5:37 PM, "Claudio Freire" <klaussfreire en gmail.com> wrote:
>> >
>> > 2013/9/7 Alejandro J. Cura <alecu en protocultura.net>:
>> > > 2013/9/6 Claudio Freire <klaussfreire en gmail.com>:
>> > >> webkit2png no lo puedo instalar en mi server (o, más precisamente,
>> > >> sería una patada en las tarlipes hacerlo porque tendría que compilar
>> > >> todo, QT y XVFB incluídos)
>> > >>
>> > >> Cambiar mi server de distribución (a una que soporte webkit2png) no
>> es
>> > >> tampoco tan interesante como idea.
>> > >
>> > > Bugs de seguridad en webkit!
>> > >
>> > > Cualquiera de las opciones que te propusieron que incluyen "compilar
>> > > algo" me parecen malas, porque al renderizar las páginas que (supongo)
>> > > vas a crawlear vas a estar dejando que cualquiera corra código js en
>> > > tu server. Y webkit es una superficie de ataque muy amplia para
>> > > alguien que quiera romperte algo, entonces vas a tener que estar
>> > > actualizando vos todas esas dependencias.
>> >
>> >
>> > No, suponés mal. Las genero yo.
>> >
>> > Pero tengo un requerimiento de transparencia muy fuerte: el PNG que
>> > genero tiene que representar fielmente su equivalente en HTML, por eso
>> > no puedo simplemente generar el PNG sin pasar por HTML (además, hay
>> > pedacitos de HTML que son customizables por mis usuarios, en quienes
>> > confío para no introducir fruta de JS - porque además sólo pueden
>> > introducir styles, no JS, valido todo el input).
>> >
>> > En fin, no es un crawler, necesito el PNG porque el protocolo (OpenRTB
>> > 2.1 al que le interese) me lo demanda.
>> >
>> >
>> > 2013/9/8 Marcelo Fernandez <marcelo.fidel.fernandez en gmail.com>:
>> > >> En mi opinión, si vas a usar esto en producción, es mucho mejor dejar
>> > >> que de mantener actualizadas estas cosas se encargue una
>> distribución,
>> > >> que es en lo que se especializan :-)
>> > >
>> > > Y... es complicado, Ubuntu 13.04 por ejemplo incluye PhantomJS
>> > > (desactualizado, 1.6 y ya va por 1.9) en los repos (Universe, que no
>> > > tienen security updates por lo general), y tampoco depende de
>> > > libwebkit-*, asumo que usa la versión (seguramente patcheada) provista
>> > > por PhantomJS. Con lo cual viendo esta situación yo me tiraría a usar
>> > > la versión upstream.
>> > >
>> > > Creo que la solución *posta* a los potenciales problemas de seguridad
>> > > podrían pasar por correrlo dentro de un perfil bien estricto de
>> > > AppArmor/Selinux o bien correrlo en una VM con el disco raíz montado
>> > > en modo read only, o usar algo por el estilo, ver zones de Solaris o
>> > > jails de BSD.
>> >
>> > Sobre dejar que la distro lo mantenga, estaría de acuerdo con eso, si
>> > la distro que está instalada en el server tuviera los paquetes. Pero
>> > no los tiene.
>> >
>> > Lo del perfil de selinux me gusta. Tengo que ponerle bastante pulmón,
>> > pero creo que se puede. Buena idea.
>> > _______________________________________________
>> > pyar mailing list pyar en python.org.ar
>> > http://listas.python.org.ar/listinfo/pyar
>> >
>> > PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>> >
>> > La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>> Entre nos: estas en el horno... No hay nada realmente bueno para
>> solucionar ese problema. Yo tuve un problema similar hace 4 meses y probé
>> de todo y terminé generando svg con jinja. Y lo que hay en svg no es ni un
>> poquito la panacea del SVG... No le podes incrustar xhml lo cual
>> solucionaria tu problema y el mio... Salvo que quieras usar inkscape que sí
>> renderiza xhtml dentro se un svg...
>>
>> Nos se si te sirve, pero no veo mucha mas alternativa que eso... Es una
>> cagada que lo que hay dependa de un stack tan pesado/complejo.
>>
>> Saludos,
>> Lipe
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
>
> --
> --
> Federico Ferraro
> Usuario Linux : 482533.
> --
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130910/34561bb5/attachment.html>
More information about the pyar
mailing list