Django 在PDF中使用图像

Django 在PDF中使用图像,django,python-imaging-library,reportlab,pisa,Django,Python Imaging Library,Reportlab,Pisa,我正在尝试从html(带有上下文)呈现pdf。我遵循给定的代码。 我从另一张表格中得到一张basae 64编码格式的图像。像这样的 datauri = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==' 现在,我使用上下文将这个datauri发送到模板,在我的模板中,

我正在尝试从html(带有上下文)呈现pdf。我遵循给定的代码。 我从另一张表格中得到一张basae 64编码格式的图像。像这样的

datauri = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=='
现在,我使用上下文将这个datauri发送到模板,在我的模板中,我使用这个

<img src="{{ datauri}}">
并且views.py文件中的错误位置为

    pdf = pisa.pisaDocument(StringIO.StringIO(html.encode("ISO-8859-1")), result)
你知道为什么会发生这种情况,以及克服这种情况的方法吗?
谢谢

尝试使用与png不同的格式,似乎png图像存在错误

    pdf = pisa.pisaDocument(StringIO.StringIO(html.encode("ISO-8859-1")), result)