【问题标题】:Using Images in pdfs在 pdf 中使用图像
【发布时间】:2012-10-15 16:35:47
【问题描述】:

我正在尝试从 html(带有上下文)呈现 pdf。我正在遵循here 给出的代码。 我正在从另一种形式的 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)

知道为什么会发生这种情况以及克服这种情况的方法吗? 谢谢!

【问题讨论】:

    标签: django python-imaging-library reportlab pisa


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      • 2020-09-10
      • 2013-10-04
      • 2011-04-09
      • 2014-08-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多