关于将html转换为pdf的问题在python2.7中使用html2pdf

时间:2017-04-05 02:54:20

标签: python html pdf html2pdf pisa

当我渲染一个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的样式;

我不知道问题在哪里

0 个答案:

没有答案