Google の appengine で実行されるアプリケーションを作成したいと考えています。
ただし、このアプリケーションは PDF を動的に生成できる必要があります。
どうすればこれを行うことができますか?
Google の appengine で実行されるアプリケーションを作成したいと考えています。
ただし、このアプリケーションは PDF を動的に生成できる必要があります。
どうすればこれを行うことができますか?
reportlab
ライブラリを使用して、Python から PDF を生成できます。ReportLab ファイルをアプリケーションのコードに含めるか、ReportLab コードのzip アーカイブを含めて、アプリケーションの に挿入することができますsys.path
。
Google AppEngineのファイル数の制限を克服するには、reportlibをzipファイルにパッケージ化して使用します。私がぶつかったこの問題を必ずチェックしてください。
http://code.google.com/p/googleappengine/issues/detail?id=1085
また、pisa、htmllib、およびpyPdfを使用して、htmlテンプレートを使用してpdfを生成できます。
ではごきげんよう。
ヴァルン
軽量でありながら非常に強力なPHPFPDFライブラリの純粋なPythonポートであるPyFPDFをお勧めします。それはほとんど数十キロバイトではありません。
http://code.google.com/p/pyfpdf/を参照してください
Google には、すべての問題を解決できる新しい「 Conversion API 」があります。サイトからの説明は次のとおりです。
App Engine Conversion API は、効率とスケーリングのために Google のインフラストラクチャを使用して、一般的なファイル タイプ間でドキュメントを変換します。この API を使用すると、光学式文字認識 (OCR) を実行するオプションを使用して、HTML、PDF、テキスト、および画像形式間の変換を同期的または非同期的に行うことができます。