2013-03-04 61 views
0

在Google App Engine上關於pyfpdf的一些問題。我花了很多小時搜索,但找不到任何東西。在GAE上實現pyfpdf

他們可能是安裝相關的,但我不知道。在我的筆記本電腦上,我運行的是Windows Vista,Python 2.7,pyfpdf 1.7.hg,Explorer 7.0,Chrome 23.0.1271.91 m(如果有幫助的話)。

問題1:在資源管理器中,在開發過程中,從互聯網上斷開,

a)報告的第一輪顯示空白頁,
二)按「返回」,然後再次運行它顯示爲預期,
c)按'返回',再次運行,空白頁面顯示等

這種模式是相當一致的,但不完全。

Chrome只是告訴我,它無法連接到互聯網(無論是否啓用了Chrome瀏覽器PDF瀏覽器或啓用Adobe Reader) 有什麼想法?

Q2:當我部署的應用程序將無法運行,直到我做了如下的行fpdf.py改變449和1326 #except IO錯誤爲e:DAVID #如果沒有e.errno == errno.EACCES : #raise#不是權限錯誤。 除外: 提高 這是否意味着我的安裝已錯過了什麼?

Q3:當展開時,ID顯示以下(瀏覽器就會顯示在其自己的窗口相同):

3 0 OBJ <> endobj 4 0 OBJ <>流XOE ... -KO 1個F÷ùWê| -ta÷C™C「RªJAêzœ††ID0 OSS×Z]'ãkØðøÎμÍÅFÂígÆÁáìb 1Ê3§ÁAA [UIWN®(ÍÍßUIÍ™õà,eÊMUwݺ¬cßõч_; X¬|þ0ŠJsP 1æ§%Û˧øð¼-#[¶ Aä_wŽ¬žik¸ÀêÂÐÜÝ,«Ê:Ç「~bææ²~òÐEœrØ >MWñEæbýíÐTF'ªlÕñfðr®ŒiS1bhï/rUÙtl」•‰Ï「<0¸2»ªŠ+ b」+mW䪮éÔprÅ0Ÿ•¤ + BT +秒²¬KžÿjÆ6·V OI「WUA-iC¹b~/ O 1A¶+ R5W而土æûr-0²AET」 HOO¥ë™SAE 6«在4瓦特•àª®éÈSR-AT &(E 1A「ZAV} u`ŽêÜ2lù「FW2§•' - * +ÃŒ§」 <°¥Œ±A'U¹ª«0yºÍIW0 <Â6¾ Û|ÏŽEÿì¤#ªendstream endobj 1 0 OBJ <> endobj 5 0 OBJ < > endobj 6 0 OBJ <> endobj 2 0 OBJ < </ProcSet [/ PDF /文本/ ImageB/ImageC/ImageI] /字體< </F2 5 0 R/F1 6 0 R >>/x對象< < >> endobj 7 0 OBJ < < /生產(PyFPDF 1.7 http://pyfpdf.googlecode.com/)/ CreationDate(d:20130304000514)>> endobj 8 0 OBJ < < /類型/目錄/頁數1 0 R/OpenAction [3 0 R/FitH null]/PageLayout/OneColumn >> 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 00000 n trailer < </Size 9/Root 8 0 R/Info 7 0 R >> startxref 1459 %% EOF Status:200 OK Content-Type:text/html; charset = utf-8 Cache-Control:no-cache過期時間:Fri,01 Jan 1990 00:00:00 GMT內容長度:0

回答

1

q1:我不認爲與pyfpdf有關,而且您不需要安裝它:只需將文件夾放在您的應用程序中。

q2:gae不允許在磁盤上寫入,pyfpdf使用file()模塊插入pdf輸出中的圖像。也許這是你的情況。

q3:你看到的是pdf代碼,我看到Content-Type: text/html。嘗試將內容類型更改爲'application/pdf'

+0

@DavidFreeman q3:還有一個內容長度0.請使用正確的內容長度。 – mkl 2013-03-04 05:05:44

+0

感謝您的想法。一些註釋1. pyfpdf在項目的文件夾中2.我的代碼使用pdf.output(file.pdf,'D'),它應該顯示而不是保存到文件(?)3.我的代碼不輸出內容類型,也不輸出CONTENTLENGTH。這些是從pyfpdf生成的。我正在使用從developers.google.com下載的pyfpdf。即使是來自那裏的4行示例也會產生上述結果。謝謝,大衛 – 2013-03-05 14:23:09