pisa默认是不支持中文的,如果要解决中文乱码,可以做一下操作:from reportlab.pdfbase.ttfonts import TTFont from reportlab.pdfbase import pdfmetrics pdfmetrics.registerFont(TTFont('yh', '%s/static/font/msyh.ttf' % settings.PROJECT_PATH)) from xhtml2pdf.default import DEFAULT_FONT
DEFAULT_FONT['helvetica'] = 'yh' 只要在pisa.CreatePDF()之前添加以上代码就可以了,当然encoding='UTF-8'还需要设置 |
|
来自: 昵称46420151 > 《待分类》