Convertir html view to pdf

20 views
Skip to first unread message

Pablo Rodríguez

unread,
Sep 14, 2010, 3:57:34 PM9/14/10
to RUGUY, Grupo Ruby Argentina

Hola a todos!


Estoy con la necesidad de generar reportes en mi sistema. En particular, me vendría muy bien poder reutilizar las vistas html que ya tengo y pasarlas directamente a un pdf por ejemplo.

 

Recién estoy arrancando a investigar sobre este tema, vi que esta ruport, prince xml y algún otro en la vuelta.

 

Alguno de ustedes ya se metió con este tema antes?... algo para recomendar?..

 

Desde ya gracias!

 

Saludos!!


Juan Andrés Peón

unread,
Sep 14, 2010, 4:29:13 PM9/14/10
to ru...@googlegroups.com
Este es que mejor deja las cosas de lo que he encontrado:
Funciona MUY bien, pero corre te pide que tengas x11 en el server :/

2010/9/14 Pablo Rodríguez <rodrigue...@gmail.com>

--
Grupo de Usuarios Ruby del Uruguay - http://groups.google.com/group/ruguy
Anular suscripción - ruguy-un...@googlegroups.com

NachoKB

unread,
Sep 14, 2010, 5:06:13 PM9/14/10
to ru...@googlegroups.com
2010/9/14 Juan Andrés Peón <nemes...@gmail.com>

Este es que mejor deja las cosas de lo que he encontrado:
Funciona MUY bien, pero corre te pide que tengas x11 en el server :/


Wicked utiliza wkhtmltopdf... sino hay algún plugin dando vueltas que se instala como un Rack middleware.

En cuanto a depender de X, existe una versión de Qt que no depende de X, probablemente haya alguna forma de instalar Qt Webkit sin esa dependencia, pero suena complicado. Lo único que encontré al respecto es [1] que utiliza  Qt/Webkit con un server X dummy (Xvfb).

Bastante complicado parece...

Juan Andrés Peón

unread,
Sep 14, 2010, 5:42:24 PM9/14/10
to ru...@googlegroups.com
Sip, yo jugué un poco, pero lo cierto es que te complica esa vez, cuando configuras el server y después es impecable (dentro de ciertos limites razonables).
Te tiro un ejemplo. Tiraria mas pero con muchas imagenes terminan pesando mucho, pero lo unico que agregan es que si hay mucho javascript o css magic ahí se le complica.
 

2010/9/14 NachoKB <nac...@gmail.com>

--
gs.pdf

Pablo Rodríguez

unread,
Sep 14, 2010, 5:46:57 PM9/14/10
to ru...@googlegroups.com
excelente, voy a investigar esta linea...

muchas gracias por la ayuda!!

saludos!

NachoKB

unread,
Sep 14, 2010, 6:57:05 PM9/14/10
to ru...@googlegroups.com
2010/9/14 Juan Andrés Peón <nemes...@gmail.com>
Sip, yo jugué un poco, pero lo cierto es que te complica esa vez, cuando configuras el server y después es impecable (dentro de ciertos limites razonables).
Te tiro un ejemplo. Tiraria mas pero con muchas imagenes terminan pesando mucho, pero lo unico que agregan es que si hay mucho javascript o css magic ahí se le complica.

hay que encararlo como si fuese para imprimir, usar estilos de impresión... de hecho, si no me equivoco, WebKit debería soportar algunos features copados para eso (headers, footers, cosas así)

Juan Manuel Barreneche

unread,
Sep 14, 2010, 9:07:39 PM9/14/10
to ru...@googlegroups.com, Grupo Ruby Argentina
Personalmente usé http://github.com/jdpace/PDFKit, que también utiliza wkhtmltopdf, no hace falta que el servidor tenga levantado un X11 pero si hay que compilar bastantes cosas en el mismo (http://aaronvb.com/blog/2010/7/15/pdfkit-and-wkhtmltopdf-without-x-server-using-qt/). Trae un middleware que te permite generar los pdf on the fly a partir del html que genera tu controller. Si querés generarlos en background y mantenerlos almacenados también se puede y son solo un par de lineas.

Espero te sirva
Saludos!
Juan Manuel Barreneche


2010/9/14 NachoKB <nac...@gmail.com>

--
Reply all
Reply to author
Forward
0 new messages