1
Iam試圖從html(帶有上下文)呈現PDF。我遵循給定的代碼here。 我從basae 64編碼格式的另一個表單中獲取圖像。這樣在pdf中使用圖像
datauri = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=='
東西現在我利用上下文來發送這個datauri的模板,然後在我的模板,我用這個
<img src="{{ datauri}}">
要呈現的圖像。我使用context和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)
上爲什麼發生這種情況的任何想法和辦法克服這一點? 謝謝!