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" <[EMAIL PROTECTED]>: > 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 > [email protected] > http://www.py.cz/mailman/listinfo/python > _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
