[pyar] Exportar a pdf desde Pylons 1.0 y mako
Emanuel Sartor
emanuel en menttes.com
Jue Jun 10 19:27:09 ART 2010
Emiliano Dalla Verde Marcozzi wrote:
> Buen día lista!,
> Tengo varios formularios en Pylons 1.0, utilizando mako como sistema de
> plantillas, en el cual tomo el input del usuario, hago un par de cosas y
> devuelvo informes del cual quiero exportar a Pdf, mandar por mail como
> html y
> todas esas chucherias :P ...
>
> Mi controlador es del tipo:
>
> def form_input(self):
> return render('/forms/input.mako')
>
> En input.mako, el action del form llama al metodo form_result del
> controlador,
> el cual seria algo como:
>
> def form_result(self):
> ... proceso datos ...
> ... asigno c.variables ...
> return render('/forms/result.mako')
>
> Encontre una lib muy copada llamada xhmtl2pdf que toma los css y el html
> de una pagina, y te saca con sublime magia un pdf muy bonito. Tambien
> encontre que puedo hacer esto con una parte de Qt, la cuestion ... como
> hago para pasarle el html resultante ?
>
> Podria hacer algo como return (html2pdf(render('/forms/result.mako')))
> pero mi
> idea es poner un botoncito en cada template, se renderiza el informe y si
> uno
> clickea el botoncito, se devuelve el pdf.
>
> Me tiran una punta de como encarar esto ? muchas gracias de antemano ^^
>
Emiliano:
Hace un tiempo necesité generar y servir PDFs en una aplicación Pylons y usé
appy.pod[0]. En mi caso tenía que generar una nota en PDF parametrizada en
un par de variables (el nombre de una persona, su DNI y cosas así). Lo que
hice fue escribir un template note.odt con OpenOffice, y luego usando
appy.pod generaba un PDF a partir del .odt y de las variables. Una
desventaja es que necesitás tener OO ejecuándose en modo servidor. Por otra
parte, yo generaba el PDF a partir de un .odt y no del HTML que generás en
la app Pylons.
Saludos,
Emanuel
[0] http://appyframework.org/pod.html
More information about the pyar
mailing list