flask - 如何在烧瓶中配置 pdfkit?
问题描述
在我的烧瓶应用程序中,我正在尝试创建一个链接,该链接将服务于用户在页面外创建.pdf
文件html
。
如果我使用这个配置,一切都很好:
# Route to create a PDF
@app.route('/<int:project_id>/create_pdf', methods = ['GET','POST'])
def create_pdf(project_id):
config = pdfkit.configuration(wkhtmltopdf='C:\\WinDesign\\PROGRAMMES\\wkhtmltopdf.exe')
project = Project.query.get_or_404(project_id)
# return render_template('create_pdf.html', title=project.title,
# date=project.date, post=project)
html = render_template('create_pdf.html', title=project.title, date=project.date, post=project)
pdf = pdfkit.from_string(html, False, configuration=config)
response = make_response(pdf)
response.headers["Content-Type"] = "application/pdf"
response.headers["Content-Disposition"] = "inline; filename=output.pdf"
response.headers
return response
但是,由于我需要将其部署到 heroku,我相信由于 config 的路径,它不会工作。我需要做什么才能使我的配置可以在 heroku 上访问?
解决方案
推荐阅读
- gensim - 将我自己的停用词列表与 gensim.corpora.textcorpus.TextCorpus 一起使用
- matplotlib - matplotlib:如何更改对数刻度的 yticklabel 大小?
- c# - 直接调用没有 Async/Await 的任务实际上做了什么?
- sql - 仅当一列值更改未更新时如何编写 SQL 触发器
- python - Flask 与 Dash App 集成 - 路由/404 Not found 错误
- php - 此路由不支持 GET 方法。支持的方法:POST。(http://127.0.0.1:8000/students/student/find/subject?page=2)
- python - 捕获异常不知道如何找出它的原因,所以我可以显示原因
- ms-access - 使用 Python 运行 microsoft access db VBA 子例程
- java - 用于继承的java抽象类
- java - Android Studio 使用 Java 8 而不是 11