2
我的網站有很多動態生成的HTML內容,我想給我的網站用戶一種以PDF格式保存數據的方法。關於如何完成的任何想法?我試過xhtml2pdf庫,但我無法使它工作。我甚至嘗試過reportlibrary,但我們必須手動輸入PDF詳細信息。是否有任何庫將HTML內容轉換爲PDF並用於應用程序引擎?HTML to PDF conversion in app engine python
我的網站有很多動態生成的HTML內容,我想給我的網站用戶一種以PDF格式保存數據的方法。關於如何完成的任何想法?我試過xhtml2pdf庫,但我無法使它工作。我甚至嘗試過reportlibrary,但我們必須手動輸入PDF詳細信息。是否有任何庫將HTML內容轉換爲PDF並用於應用程序引擎?HTML to PDF conversion in app engine python
您需要將所有的依賴關係複製到您的GAE項目文件夾:
html5lib
reportlab
six
xhtml2pdf
然後你可以使用它像這樣:
from xhtml2pdf import pisa
from cStringIO import StringIO
content = StringIO('html goes here')
output = StringIO()
pisa.log.setLevel('DEBUG')
pdf = pisa.CreatePDF(content, output, encoding='utf-8')
pdf_data = pdf.dest.getvalue()
一些有用的信息,我用Google搜索只爲你:
http://www.prahladyeri.com/2013/11/how-to-generate-pdf-in-python-for-google-app-engine/ https://github.com/danimajo/pineapple_pdf
我知道那裏在這個主題上有很多問題,但似乎沒有爲我工作..! – 2014-08-30 12:07:23
請詳細說明爲什麼xhtml2pdf不適合你。它在我的GAE項目中效果很好。 – 2014-08-30 15:22:54
我無法導入xhtml2pdf它保持給我導入錯誤..我甚至包括在app.yaml。您能否指導我如何讓xhtml2pdf在您的項目上工作? – 2014-08-30 22:24:37