Generar un PDF utilizando una vista o algo similar

Hola a todos!

Hace un tiempo consulte en esta lista por alguna gema o plugin que me
permitiera generar un archivo PDF desde una aplicación Rails, y esa vez
opté por PDF::Writer.

Ahora mi consulta va un poco más allá: ¿ alguien conoce alguna
herramienta para generar archivos .PDF, pero que me permita maquetar el
diseño de la hoja, como si fuese una vista? Pregunto esto porque entre
los reportes que debe hacer mi aplicación hay algunos que son más bien
complejos en su estructura, y son todo un parto el tratar de hacerlos
con PDF::Writer.

Desde ya muchas gracias!

2008/9/2 Juan R. [email protected]:

complejos en su estructura, y son todo un parto el tratar de hacerlos
con PDF::Writer.

Desde ya muchas gracias!

No lo he probado, pero Prawn http://prawn.majesticseacreature.com/
promete. Y tiene un plugin para Rails asociado
http://cracklabs.com/prawnto para generar PDF mediante “vistas” en
Rails.

Suerte.

Oops, olvidé decir que la app está en Rails 1.2.6 :stuck_out_tongue:

Gracias de todas formas!

Daniel R. Troitiño escribió:

2008/9/2 Juan R. [email protected]:

Oops, olvidé decir que la app está en Rails 1.2.6 :stuck_out_tongue:

Yo utilicé hace tiempo una librería en PHP que se llamaba FPDF, hay un
port para Ruby [1] aunque el site parece estar tirado, échale un ojo a
este ejemplo [2].

La versión en PHP funciona perfectamente, tiene control de saltos de
página automáticos, se pueden poner colorines, fuentes, imágenes…
Además las puestas en producción son simples porque la librería es un
sólo archivo.

No he probado la versión en Ruby, conste.

[1] http://zeropluszero.com/software/fpdf/
[2]
http://www.robbyonrails.com/articles/2005/06/04/rendering-a-erb-template-stored-in-the-database-to-a-pdf


David A., el único desarrollador con una orden de alejamiento de
Jeffrey Zeldman

http://simplelogica.net # (+34) 98 522 12 65

2008/9/2 Juan R. [email protected]

Ahora mi consulta va un poco más allá: ¿ alguien conoce alguna
herramienta para generar archivos .PDF, pero que me permita maquetar el
diseño de la hoja, como si fuese una vista?

Visto que rubyreports no te valdría por que por lo que he visto, de
plantillas … nanai, ¿Has valorado el conectar la aplicación con
crystal
reports? Además, suele estar bastante estandarizado, permitiendo añadir
las
plantillas en caliente. Y el editor es una “maravilla”

Hola Miguel,

Sabes? puede ser que mi cerebro funciona a la mitad por lo menos hasta
mediodia, pero no encontré nada en www.artenlinea.cl
O sea, encontré muchas cosas de arte, pero no de que forma me podía
ayudar (en realidad mi cerebro está “suspendido” hasta medio día)

Miguel M.
escribió:> Hola,

oops , mil disculpas olvide dejar el link

ahora si

http://sublog.subimage.com/articles/2007/05/29/html-css-to-pdf-using-ruby-on-rails
el otro link es solo mi firma :stuck_out_tongue:

suerte

Atte.
Miguel Michelson Martinez

www.artenlinea.cl

2008/9/3 Juan R. [email protected]

Hola,

aqui sale algo que quizas pueda servir

saludos

Atte.
Miguel Michelson Martinez

www.artenlinea.cl

2008/9/3 Guillermo [email protected]

Daniel R. Troitiño escribió:

No lo he probado, pero Prawn http://prawn.majesticseacreature.com/
promete. Y tiene un plugin para Rails asociado
http://cracklabs.com/prawnto para generar PDF mediante “vistas” en
Rails.

Hola Daniel,

Como bien lo comentaste, Prawn es un proyecto bastante interesante, una
de
las cosas que se agradece es el soporte nativo para UTF-8, han trabajado
mucho para simplificar el posicionamiento de contenido permitiendote
tener
tu código más limpio, las tablas son más flexibles y fáciles de manejar,
y
muchas cosas más. Prawn se encuentra en un nivel alpha pero con un
desarrollo muy activo, no obstante ya lo estoy utilizando en un proyecto
que
pronto pondré en producción.

Gregory B., su autor, ha comentado que pronto lo integrarán a Ruport
y
que el manejo de header y footer (la versión que tienen en edge) supera
al
mismo Ruport.

PD. El plugin que citaste no lo he utilizado, por lo cuál no puedo
comentar
nada al respecto.

Un saludo.

Hola a todos, tambien estoy interesada en generar pdf, partiendo de una
vista html.

Segui las instrucciones del link pero no me funciona…

Alguien me podria ayudar!!!

Cree un controlador llamado prueba donde llamo el metodo indicado en el
link y otro controlador llamando la vista q me interesa convertir a pdf.

Dentro del controlador prueba:

def pdf
# @estimate is set with a before_filter and isn’t relevant for
this how-to :wink:
make_and_send_pdf(‘/valor/vista’, reporte)
end

Date: Wed, 3 Sep 2008 12:54:21 -0400
From: [email protected]
To: [email protected]
Subject: Re: [Ror-es] Generar un PDF utilizando una vista o algo similar

oops , mil disculpas olvide dejar el link

ahora si

http://sublog.subimage.com/articles/2007/05/29/html-css-to-pdf-using-ruby-on-rails

el otro link es solo mi firma :stuck_out_tongue:

suerte
Atte.
Miguel Michelson Martinez

www.artenlinea.cl

2008/9/3 Juan R. [email protected]

Hola Miguel,

Sabes? puede ser que mi cerebro funciona a la mitad por lo menos hasta

mediodia, pero no encontré nada en www.artenlinea.cl

O sea, encontré muchas cosas de arte, pero no de que forma me podía

ayudar (en realidad mi cerebro está “suspendido” hasta medio día)

Miguel M. escribió:

Hola,

aqui sale algo que quizas pueda servir

saludos

Atte.

Miguel Michelson Martinez


www.artenlinea.cl http://www.artenlinea.cl

2008/9/3 Guillermo <[email protected]

mailto:[email protected]>

2008/9/2 Juan R. <[email protected]
<mailto:[email protected]>>
    Ahora mi consulta va un poco más allá: ¿ alguien conoce alguna
    herramienta para generar archivos .PDF, pero que me permita
    maquetar el
    diseño de la hoja, como si fuese una vista?
Visto que rubyreports no te valdría por que por lo que he visto,
de plantillas ... nanai, ¿Has valorado el conectar la aplicación
con crystal reports? Además, suele estar bastante estandarizado,
permitiendo añadir las plantillas en caliente. Y el editor es una
"maravilla"
--
Guillermo Álvarez
_______________________________________________
Ror-es mailing list
[email protected] <mailto:[email protected]>
http://lists.simplelogica.net/mailman/listinfo/ror-es


Ror-es mailing list

[email protected]

http://lists.simplelogica.net/mailman/listinfo/ror-es


Ror-es mailing list

[email protected]

Un compañero usó una clase en java que generaba los pdf, todo estaba
integrado en rails, prueba a buscar xhtml2pdf

2008/9/2 Juan R. [email protected]

Hola,

Puedes fijarte en como lo hace esta aplicación de facturación.
Lo que hace es currarse las vistas como templates normales html.erb,
y a través de una clase java lo pasa a PDF.

No es la mejor solución del mundo, pues no tiene numeración de páginas,
entre otras cosas… pero es fácil de utilizar.

Te trabajas como quieres tu informe en html, lo maquetas con css y te lo
pasará a PDF igual:

http://svn.dagi3d.net/rails/facturails/trunk/

Un saludo!

El mar, 02-09-2008 a las 10:22 -0400, Juan R. escribió:

complejos en su estructura, y son todo un parto el tratar de hacerlos
con PDF::Writer.

Desde ya muchas gracias!


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


Juan José Vidal Agustín [email protected]
Universidad de Murcia
ÁTICA - Área de Tecnologías de la Información y las Comunicaciones
Aplicadas
Proyecto SOFTLA - Software Libre y Abierto Universidad de Murcia
Edificio Ática, Campus Univ. de Espinardo
E-30100 Murcia (SPAIN)

Tlf.: +34 968 39 8741