[pyar] Convertir HTML a PNG/JPG

Claudio Freire klaussfreire en gmail.com
Mar Sep 10 16:00:05 ART 2013


2013/9/10 Roberto Alsina <ralsina en netmanagers.com.ar>:
>> Pero como sea que lo hayan logrado, qtwebkit necesita X y PhantomJS no
>> ;-)  (lo cual me beneficia).
>>
>> Pero sí. Con ambos tengo el problema de mantener los RPMs. Un bajón.
>>
>> Pero hasta ahora, no parece haber ninguna opción viable. Cualquiera de
>> los dos funcionaría.
> Sigo sin entender por qué tenés que mantener RPMs :-)
>
>
> * Si hacés un binario estático no necesitás RPMs.
> * Si podés instalar RPMs, podés instalar Qt y no necesitás mantener RPMs
> * Si no podés instalar RPMs no tenés que mantener RPMs

Si hago un binario estático, me sirve sólo por un ratito, hasta que
tenga que actualizar alguna dependencia.

Puedo instalar RPMs, pero no Qt. Qt no está en el repo de esa
distribución (derivada de RHEL pero no es RHEL, los RPMs de RHEL no
funcionan, probé).

Así que puedo compilar en el server (mala idea), o armar un OBS para
que compile RPMs *para* el server (mejor idea).

La primera, implica bastante trabajo (compilar PhantomJS/qtwebit +
dependencias) cada vez que quiero actualizar algo. La segunda, implica
bastante más trabajo, pero una única vez. Luego el OBS se encarga de
repetir los pasos y generar nuevos RPMs. A largo plazo, la segunda
garpa. Pero querría una tercera, una librería/biblioteca (ya me olvidé
cuál es el término) que no dependa de cosas tan pesadas, y aún haga el
trabajo.

Siendo que html2ps+ImageMagick casi casi casi que hacía lo que yo
quería, tenía esperanza. No necesito JS, no necesito SVG, no necesito
nada muy loco. Sólo soporte relativamente completo para CSS, tablas y
demás elementos estáticos de HTML (digo relativamente porque he visto
JS dentro del CSS, y *eso* no lo necesito).

Ojo, ImageMagick depende de Ghostscript, que es pesadísimo. Pero ahí
me vuelvo algo arbitrario, porque Ghostscript sí que está en el repo
del server, así que es una dependencia pesada que no me cuesta nada a
mí en particular mantener.


More information about the pyar mailing list