Как сохранить форму в формате PDF с помощью Python - PullRequest
0 голосов
/ 21 сентября 2018

Какой способ сделать форматированный документ из формы в фляге Python.

У меня есть служба фляг Python, которая позволяет пользователю обновлять элементы базы данных в браузере с помощью Flask WTForm.Мне нужно найти способ сделать PDF (или другой формат) документы из формы.Есть ли хороший инструмент для этого.

Я пробовал pdfkit , но его сложно установить, и мне нужно, чтобы он работал в облаке Google или AWS, но я просто не знаю, как,

1 Ответ

0 голосов
/ 21 сентября 2018

Вы пробовали использовать 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:)

...