gpt4 book ai didi

python - pisa django将汉字显示为黑色 block

转载 作者:行者123 更新时间:2023-11-30 23:46:56 26 4
gpt4 key购买 nike

我正在尝试使用reportlab pisa 显示中文字符。生成的中文单词变成黑色 block 。我使用 UTF-8 生成 PDF

def render_to_pdf(template_src, context_dict):
"""Function to render html template into a pdf file"""
template = get_template(template_src)
context = Context(context_dict)
html = template.render(context)
result = StringIO.StringIO()

pdf = pisa.pisaDocument(StringIO.StringIO(html.encode("UTF-8")), result)
if not pdf.err:
return HttpResponse(result.getvalue(), mimetype='application/pdf')
return HttpResponse('We had some errors<pre>%s</pre>' % escape(html))

最佳答案

这是一个字体问题,因为无论您需要显示什么字体,reportlabs 都无法将其嵌入到 pdf 中。

建议您检查reportlabs ftp server获取您需要的字体包。

关于python - pisa django将汉字显示为黑色 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8629521/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com