关于Google App Engine上的pyfpdf的一些问题。我花了很多时间寻找,但什么也找不到。
它们可能与安装相关,但我不确定。在我的笔记本电脑上,我运行的是Windows Vista,Python 2.7,pyfpdf 1.7.hg,Explorer 7.0,Chrome 23.0.1271.91 M。
问题1:在Explorer中,在开发过程中,断开与互联网的连接,
a)报告的第一次运行显示空白页,
b)按‘back’并再次运行,如预期显示,
c)按“上一步”再次运行,显示空白页,依此类推
这种模式是相当一致的,但不是完全一致的。
Chrome只是告诉我它无法连接到互联网(无论我是否启用了Chrome PDF Viewer或Adobe Reader ),有什么想法吗?
Q2:当我部署应用程序时,直到我在fpdf.py的449和1326行做了以下更改,应用程序才会运行。# error as e: DAVID #if not e.errno == errno.EACCES:#raise #不是权限错误。这是不是意味着我的安装遗漏了什么?
Q3:部署时,ID显示以下内容(Chrome在自己的窗口中显示相同内容):
3%0 obj <> endobj 4%0 obj <>流xœ…-Ko 1 F»Wè-Tã÷c™ç“RªJAèzœ††µD0ó§×ž]‘ãk?™?œ††µD0ó??ž]’ãk?;‰Ï<0¸2»ªŠ+b“+mW䪮éÔprÅ0Ÿ·¤+bt+ s²K˜ŒiS 1b hé/rU S”¸îW0<Â6¾¦ÏŽEÿì¤#ªendstream obj 1 0 obj <> 5 0 <>Š6 0˜˜¶+r5W¸îW0<Â6¾¦ÏŽEÿì¤#ªendstream obj 1 0 obj<>5 0<>ž6 0 obj¦ÏŽEÿì¤#ªendstream obj 1 0 obj<>5 0<>ž6 0 Obj6 0¦ÏŽEÿì¤#ªendstream obj 1 0 obj<>5 0<>ž˜-1<><>Š˜˜1“¶+r5W¸îW0<Â6¾¦ÏŽEÿì¤#ªendstream obj 1 0 obj<>5 0<>ž˜-6”<><>ž˜-t&(编号1“Z obj}u``™éŠr-t&”Fw 2§·‘-*+Œ’<Š˜˜Œž˜1 0 obj<>5 0 obj 6 0<>ž˜6 0 0 obj<>6 0 obj 6 0 0 ObjendObj1 0 Obj5 0<>ž˜6 0 0 0obj <> endobj 2 0 obj << /ProcSet /PDF /Text /ImageB /ImageC /ImageI /Font << /F2 5 0 R /F1 6 0 R >> /XObject << >> >> endobj 7 0 obj << /Producer ( 1.7 ) (D:20130304000514) endobj 8 0 obj 1 0R 3 0 R null endobj xref 0 9 0000000000 65535 f 0000000851 00000 n 0000001135 00000 n 0000000009 00000 n 0000000087 00000 n 0000000938 00000 n 0000001034 00000 n 0000001249 00000 n 0000001356 000N trailer << /Size 9 /Root 8 0 R /Info 7 0 R >> startxref 1459%%EOF状态: 200 OK内容类型: text/html;charset=utf-8 Cache-Control:无缓存过期时间: Fri,01 Jan 1990 00:00:00 GMT Content-Length: 0
发布于 2013-03-04 10:10:29
q1:我不认为这与pyfpdf相关,你也不需要安装它:只需将文件夹放在你的应用程序中就可以了。
q2: gae不允许在磁盘上写入,pyfpdf使用file()模块在pdf输出中插入图像。也许这是你的案子。
q3:你看到的是pdf代码,我看到的是Content-Type: text/html。尝试将Content-Type更改为'application/pdf'
https://stackoverflow.com/questions/15192569
复制相似问题