[python] reportlab a cherrypy

Tomáš Brabenec konference na brabenec.net
Pondělí Červenec 16 22:22:42 CEST 2007


Ano, getpdf je spravna metoda,ale nesmite zapomenout, ze musite predat
taky spravnou hlavicku

Např takto (jak jsem popisoval je to verze 0.10):

<pre>
pdf_doc = canvas.getpdfdata()
response.headerMap['content-type'] = 'application/pdf'
response.headerMap['content-disposition'] = 'attachment;
filename=soubor.pdf'
return pdf_doc
</pre>


TB



Vladislav Ludík napsal(a):
> Problém je jinde.
>
> Přístup na pdf je možný současně z více počítačů:
>
> 1. uživatel vygeneruje stránku s odkazem na uložený pdf.
> Než na odkaz přejde, 2. uživatel udělá totéž a vytvoří jiný pdf
> A co uvidí 1. uživatel?
>
> Našel jsem sice metodu místo canvas.save() například getpdfdata(), ale 
> neumím získaná data zobrazit na webu.
>
> Díky VL
>
> Tomáš Brabenec napsal(a):
>   
>> Michal Vyskocil napsal(a):
>>   
>>     
>>> Dne Sunday 15 of July 2007 18:09:58 Vladislav Ludík napsal(a):
>>>   
>>>     
>>>       
>>>> Jak ale vygeneruju pdf jinak než příkazem
>>>>
>>>> canvas.save() ?
>>>>
>>>> Odkaz nebude fungovat.
>>>>
>>>> Díky
>>>>
>>>>     
>>>>       
>>>>         
>>> Obavam se, ze tento framework neznam, takze moje reseni je pouze obecne
>>>
>>>   
>>>     
>>>       
>> Taky nevim kde je problem, pouzivam to v CherryPy, sice v archaicke vezi
>> 0.10, ale funguje to.
>> Vygeneruju soubor, ulozim ho a potom jeho obsah zobrazim.
>>
>> TB
>>
>> _______________________________________________
>> Python mailing list
>> Python na py.cz
>> http://www.py.cz/mailman/listinfo/python
>>
>> __________ Informace od NOD32 2399 (20070714) __________
>>
>> Tato zprava byla proverena antivirovym systemem NOD32.
>> http://www.nod32.cz
>>
>>
>>
>>   
>>     
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
>   



Další informace o konferenci Python