0

关于 Google App Engine 上 pyfpdf 的一些问题。我花了很多时间搜索,但找不到任何东西。

它们可能与安装有关,但我不确定。在我的笔记本电脑上,如果有帮助,我正在运行 Windows Vista、Python 2.7、pyfpdf 1.7.hg、Explorer 7.0、Chrome 23.0.1271.91 m。

Q 1:在资源管理器中,在开发过程中,与互联网断开连接,

a) 报告的第一次运行显示空白页,
b) 按“返回”并再次运行,它按预期显示,
c) 按“返回”并再次运行,显示空白页,依此类推

这种模式相当一致,但并不完全一致。

Chrome 只是告诉我它无法连接到互联网(无论我启用了 Chrome PDF 查看器还是启用了 Adob​​e Reader)有什么想法吗?

Q2:当我部署应用程序时,直到我在 fpdf.py 第 449 行和第 1326 行进行以下更改后,应用程序才会运行。#except IOError as e: DAVID #if not e.errno == errno.EACCES: #raise # Not a权限错误。except: raise 这是否意味着我的安装遗漏了什么?

Q3:部署时,ID显示如下(Chrome在自己的窗口中显示相同):

3 0 obj <> endobj 4 0 obj <> 流 xœ…–Ko 1 F÷ù Wê¦-Tã÷c™ç"RªJAêz œ††ÌD0 õßמ ]'ãkØðøεÍÅFÂí gÆÁáìb ‹ B2Îaù ×Ë"¤—S" µaV‚ç Ë |¾ÙÆøÒõp?<Ž‡n ¿ÀòO®™†I$Ž'>1Ê3§Á Ä[ùîw ñ®(ÍÍßUIÍ™õà,eÊMUwݺ¬cßõ n‡_; X ¬¦þ0ŠJs p^æ§% Û˧øð¼- #[ ¶Aä_wŽ¬ž iK¸Àê ÐÜÝ‚«Ê:Ç”~b§æ²~òÐEìrØ ›MWñEæbýíÐTF´ªlÕñfðr®ŒiS 1b hï/rUÙtl„• ‰Ï]‹0 ¸2»ªŠ+b„ + mW䪮éÔprÅ0Ÿ•¤+bt+ s² ¬ Kžÿj Æ 6 #v öî"Wuå–iC¹b~/ Ò 1 ¶+r5W Eum æûr-0² æT' hÕØ¥ë™SÆ 6 «ïn 4w•àª®éÈ Šr-Ât&( Ê 1 “ ZÁV}u`ŽêÜ2lù"Fw 2§•'-*+ÃŒ§”‹°¥Œ ±Å ´Û ¹ª«0yº Í ¸îW0<Â6¾ Û ¦ÏŽEÿì¤#ª endstream endobj 1 0 obj <> endobj 5 0 obj <> endobj 6 0 obj <> 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 (PyFPDF 1.7 http://pyfpdf.googlecode.com/) /CreationDate (D:20130304000514) >> endobj 8 0 obj << /Type /Catalog /Pages 1 0 R /OpenAction [3 0 R /FitH null] /PageLayout /OneColumn >> endobj xref 0 9 0000000000 65535 f 0000000851 00000 ñ0000001135 00000ñ0000000009 00000ñ0000000087 00000ñ0000000938 00000ñ0000001034 00000ñ0000001249 00000ñ0000001356 00000ñ拖车<< /尺寸9 /根8 0 R /信息7 0 R >> startxref 1459 %% EOF状态:200 OK内容-类型:文本/html;charset=utf-8 缓存控制:无缓存过期:星期五,1990 年 1 月 1 日 00:00:00 GMT 内容长度:0

4

1 回答 1

1

q1:我认为与 pyfpdf 无关,您不需要安装它:只需将文件夹放在您的应用程序中即可。

q2:gae 不允许在磁盘上写入,pyfpdf 使用该file()模块在 pdf 输出中插入图像。也许这是你的情况。

q3:你看到的是pdf代码,我看到了Content-Type: text/html。尝试将 Content-Type 更改为'application/pdf'

于 2013-03-04T02:10:28.970 回答