[python] Cherrypy a pdf v Reportlab

radek py.cz na svarz.cz
Čtvrtek Březen 20 18:46:22 CET 2008


Sice Reportlab nepouzivam, ale v users guide je napsane:
"""
2.2 More about the Canvas
...The filename argument controls the name of the final PDF file. You
may also pass in any open file object
(such as sys.stdout, the python process standard output) and the PDF
document will be written to that...
"""

Takze by melo stacit misto filename pri iniciaci canvasu dat cStringIO
objekt a s tim pak dal pracovat v cherrypy.

Radek

2008/3/20 "Ing. Vladislav Ludík" <vlada na ludik.cz>:
> pdf soubor se v reportlabu vygeneruje a zapíše na disk například
>  příkazem: canvas.save():
>  text001.pdf
>  text002.pdf
>  atd.
>
>  Poté se zobrazí pomocí spuštěného cherrypy hypertextovým odkazem na
>  dotyčný pdf soubor:
>
>  www.server.cz/text001.pdf
>  www.server.cz/text002.pdf
>  atd.
>
>  Protože možných pdf je nekonečné množství, zůstávají na disku.
>
>  Můj dotaz:
>
>  jak to zařídit, aby se v reportlabu dotyčný soubor vygeneroval pouze na
>  web pomocí cherrypy ?
>  To jest bez generování souboru na disk.
>
>  Příklad:
>
>  www.server.cz/generuj_pdf/?text=001
>
>  by melo vygenerovat přímo na stránku:
>
>  text001.pdf
>
>  což prohlížeče nabídnou k otevření.
>
>  Díky za praktické návrhy řešení.
>
>
> _______________________________________________
>  Python mailing list
>  Python na py.cz
>  http://www.py.cz/mailman/listinfo/python
>


Další informace o konferenci Python