画像といくつかのCSSを含むことができるHTMLページからPDFファイルを生成するためのコードスニペットが必要です。
私はPython2.7とwebapp2(Djangoではない)でGoogleAppEngineを使用しています。
私は質問する前に十分に調査していなかったように見えるので、この質問は反対票に値するかもしれないことを知っていますが、実際に調査し、これを達成する方法の具体例を見つけることができませんでした。
画像といくつかのCSSを含むことができるHTMLページからPDFファイルを生成するためのコードスニペットが必要です。
私はPython2.7とwebapp2(Djangoではない)でGoogleAppEngineを使用しています。
私は質問する前に十分に調査していなかったように見えるので、この質問は反対票に値するかもしれないことを知っていますが、実際に調査し、これを達成する方法の具体例を見つけることができませんでした。
GAEは変換APIを提供します。これは、htmlをPDFに変換する機能を備えています(他のいくつかの中でも)。画像付きのHTMLをPDFに変換する方法の例については、「変換APIに関する不完全なGoogleAppEngineドキュメント」という質問への回答を参照してください。CSSを含める必要がある場合は、それをhtmlに含める必要があります。
htmlをpdfに変換する際のPythonからのネイティブサポートはありません。ただし、その機能を実行する誰かが作成したライブラリを検索することをお勧めします。詳細については、 http://www.xhtml2pdf.com/を参照してください。
pdfデータを文字列に書き込むことができたら、webapp2でpdfヘッダーを設定するだけで、pdfファイルをクライアントブラウザーに提供できます。
# In request handler
self.response.headers['Content-Type'] = 'application/pdf'
self.response.headers['Content-Disposition'] = 'attachment;filename=downloaded.pdf'
self.response.write(pdfdata)
GoogleAppEnginePythonで動作するようにxhtml2pdfを作成しました。
HTML文字列を(get / post)としてこのURLに送信するだけで、PDFが提供されます。
HTTP POSTの使用:htmlパラメーターのhtml文字列を次のURLにPOSTします。 http://metrocdn.appspot.com/pdf/what_ever_filename_you_want.pdf
またはHTTPGETを使用する:http: //metrocdn.appspot.com/pdf/what_ever_filename_you_want.pdf? html = your-html-string
よろしく
Sarfaraz Farooqui