我正在尝试从 html (带上下文)呈现 pdf。我正在遵循此处给出的代码。我正在从另一种形式的 basae 64 编码格式中获取图像。像这样的东西
datauri = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=='
现在我正在使用上下文将此 datauri 发送到模板,并且在我的模板中我正在使用它
<img src="{{ datauri}}">
渲染图像。我使用上下文和 html 文件作为上面链接中提到的 render_to_pdf 方法的输入。但我收到以下错误
'NoneType' object has no attribute 'bands'
Exception Location: /usr/lib64/python2.6/site-packages/PIL/Image.py in split, line 1497
views.py 文件中的错误位置是
pdf = pisa.pisaDocument(StringIO.StringIO(html.encode("ISO-8859-1")), result)
关于为什么会发生这种情况以及克服这种情况的方法的任何想法?谢谢!