HTMLからPDFをレンダリングしようとしています(コンテキスト付き)。ここに記載されているコードに従っています。basee 64 エンコード形式の別のフォームから画像を取得しています。このようなもの
datauri = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=='
今、コンテキストを使用してこの datauri をテンプレートに送信しており、テンプレートでこれを使用しています
<img src="{{ datauri}}">
イメージをレンダリングします。上記のリンクに記載されている render_to_pdf メソッドへの入力として、コンテキストと html ファイルを使用します。しかし、次のエラーが表示されます
'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)
なぜこれが起こっているのか、これを克服する方法について何か考えはありますか? ありがとう!