0

GoogleAppEngineのpyfpdfに関するいくつかの質問。私は何時間も検索に費やしましたが、何も見つかりません。

インストールに関連している可能性がありますが、よくわかりません。私のラップトップでは、Windows Vista、Python 2.7、pyfpdf 1.7.hg、Explorer 7.0、Chrome23.0.1271.91mを実行しています。

Q 1:Explorerで、開発中にインターネットから切断され、

a)レポートの最初の実行で空白のページが
表示されます。b)「戻る」を押して再度実行すると期待どおりに表示されます
。c)「戻る」を押して再度実行すると空白のページが表示されます。

このパターンはかなり一貫していますが、完全ではありません。

Chromeは、インターネットに接続できないと言っているだけです(Chrome PDFビューアを有効にしているか、Adobe Readerを有効にしているかに関係なく)何か考えはありますか?

Q2:デプロイしたとき、449行目と1326行目でfpdf.pyに次の変更を加えるまで、アプリは実行されませんでした。許可エラー。例外:raiseこれは、私のインストールで何かが見落とされたことを意味しますか?

Q3:デプロイすると、IDは次のように表示します(Chromeは独自のウィンドウに同じものを表示します):

3 0 obj <> endobj 4 0 obj <> streamxœ…–Ko 1F÷ù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 Û˧øð¼-#[¶Aä_wŽ¬žiK¸ÀêÂÐÜÝ、«Ê:Ç” ˜b§æ²˜òÐEìrØ›MWñEæbýíÐTF´ªlÕñfðr®ŒiS1bhï/rUÙtl„•‰Ï +mW䪮éÔprÅ0Ÿ•¤+bt+s²¬KžÿjÆ6#vöî "Wuå–iC¹b˜/Ò1¶+r5WEumæûr-0²æT'hÕØ¥ë™SÆ6«ïn4w•àª®éÈ Ê1“ZÁV}u`ŽêÜ2lù"Fw2§•'-* +ÃŒ§” ‹°¥Œ±Å´Û¹ª«0yºÍ¸îW0<Â6¾Û¦ÏŽEÿì¤#ªendstreamendobj 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 n 0000001135 00000 n 0000000009 00000 n 0000000087 00000 n 0000000938 00000 n 0000001034 00000 n 0000001249 00000 n 000000135600000nトレーラー<</サイズ9/ルート80R/情報70R >> startxref 1459 %% EOFステータス:200OKコンテンツ-タイプ:text / html; charset = utf-8 Cache-Control:no-cache有効期限: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 に答える