字体问题 AttributeError: ‘FPDF‘ object has no attribute ‘unifontsubset‘"/>
解决 python fpdf 字体问题 AttributeError: ‘FPDF‘ object has no attribute ‘unifontsubset‘
if self.unifontsubset and isinstance(txt, str) and not PY3K:
AttributeError: ‘FPDF’ object has no attribute ‘unifontsubset’
使用python 的fpdf 想生成pdf文档,可是不可避免地就会遇到中文不兼容的问题,这是因为fpdf官方库中的字体很少,这也是它占用内存小的原因。
为此,我下载了fireflysung.ttf 并添加字体后完美解决
from fpdf import FPDFpdf = FPDF()
pdf.add_page()
pdf.add_font('fireflysung', '', 'fireflysung.ttf', uni=True)
pdf.set_font('fireflysung', '', 14)
pdf.write(8, u'Chinese: 你好世界\n')
pdf.ln(10)
pdf.output("unicode.pdf", 'F')
附上fireflysung.ttf下载链接 fireflySung
更多推荐
解决 python fpdf 字体问题 AttributeError: ‘FPDF‘ object has no attribute ‘unifontsubse
发布评论