首页 > 解决方案 > 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>

上面的代码返回一个空白页。

标签: pythonflaskfpdf

解决方案


推荐阅读