2012-10-15 3 views
1

HTML에서 PDF를 렌더링하려고 시도하는 Iam (컨텍스트 포함). 나는 주어진 코드 here을 따르고있다. basae 64로 인코딩 된 다른 형식의 이미지가 나타납니다. 이pdf에서 이미지 사용

datauri = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==' 

같은 뭔가 지금은 컨텍스트를 사용하여 템플릿에이 datauri을 보내고 내 템플릿에 나는 이미지를 렌더링이

<img src="{{ datauri}}"> 

을 사용하고 있습니다. 위의 링크에서 언급 한 render_to_pdf 메소드의 입력으로 context 및 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) 

입니다 무엇입니까? 감사합니다.

답변

0

png와 다른 형식을 사용하려고 시도합니다. png 이미지에 버그가있는 것 같습니다.