当我渲染一个html时,它是正常的,但是当我将它转换为pdf时使用pisa:
def render_html2pdf_stream_pisa(template_src, context_dict):
template = get_template(template_src)
context = Context(context_dict)
html = template.render(context)
try:
result = StringIO.StringIO()
pdf = pisa.pisaDocument(StringIO.StringIO(html.encode("UTF-8")),
dest=result,
encoding="UTF-8",
)
if not pdf.err:
return result.getvalue()
except Exception,e:
print Exception(e)
return None
结果,pdf是半生不熟的,而不是完整的pdf文件,如html的样式;
我不知道问题在哪里