如何使用python将表单另存为PDF

时间:2018-09-21 02:33:52

标签: python pdf flask flask-wtforms

从python flask的表单中制作格式化文档的投注方式是什么。

我有python Flasks服务,该服务允许用户使用Flask WTForm在浏览器中更新数据库项。我需要找到使Form以外的PDF(或其他格式)文档的方法。有没有好的工具。

我已经尝试过pdfkit,但是它似乎很难安装,我需要在Google云或AWS中运行它,但是我不知道怎么做。

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用xhtml2pdf? 假设您已经准备好模板,则基本上可以如下创建python脚本:-

from xhtml2pdf import pisa
from cStringIO import StringIO

def create_pdf(pdf_data):
    pdf = StringIO()
    pisa.CreatePDF(StringIO(pdf_data.encode('utf-8')), pdf)
    return pdf

这也是我从以下站点引用的链接:-http://flask.pocoo.org/snippets/68/

此文档具有指向xhtml2pdf的文档链接:)