python - PyFPDF返回空白页 - Python 2.7
问题描述
我正在使用 Flask 在 python 2.7 中试用 PyFPDF 库。我通过 pip 安装了 pyFPDF。但是,它没有返回 pdf,而只是返回了一个空白页。我没有收到任何错误。我错过了字体的东西吗?我只是想使用 Arial。这是我的代码:
@pdf.route('/pdf/<int:id>/pdf')
def pdf(id):
id = str(id)
pdf = FPDF()
pdf.add_page()
pdf.set_xy(0, 0)
pdf.set_font('arial', 'B', 13.0)
pdf.cell(ln=0, h=5.0, align='L', w=0, txt="Hello" + id, border=0)
return pdf.output('test.pdf', 'F')
这是我用来触发 PDF 下载的模板中的链接;
<a href="{{ url_for('pdf.pdf', id=id) }}" class='btn pull-right margin-bottom'>
<i class="material-icons">picture_as_pdf</i> Export PDF
</a>
上面的代码返回一个空白页。
解决方案
推荐阅读
- docker - 如何通过docker管理连接拒绝错误elasticsearc-kibana-nginx?
- javascript - Angular 10 - 拖动时不触发(单击)功能
- tensorflow - cuda安装的tensoflow正在使用哪个安装版本?
- c - 如何使用指针访问和使用函数中的不同值?
- c# - 将 Admob 广告集成到 Unity3D 游戏中
- google-data-studio - 使用 SVG 在 Google Data Studio 中创建自定义可视化
- python - 从项目外部抓取 - 空设置
- node.js - 使用事件而不是 switch 语句有客观上更可取的理由吗?
- java - 用于 spring-boot-dependencies 的 Maven 不可解析 POM
- amazon-web-services - AWS - Api Gateway POST body with Content-Type: text/plain 而不是 json/application 到 lambda