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