【发布时间】:2019-03-20 06:35:39
【问题描述】:
我需要将文本打印为 PDF,但我正在打印的文本不是 ascii。根据我的代码输出,它会生成类似这样的内容
[][][][][][][](一个盒子;))
我正在尝试弄清楚如何将非 ascii 文本打印为 PDF。谢谢!
#!/usr/bin/env python
# -*- coding: utf-8 -*-
def sample():
pdf = fpdf.FPDF()
pdf.add_page()
text = '안녕하세요'
pdf.add_font('DejaVu', '', 'fpdf\\unifont\\DejaVuSansCondensed.ttf', uni=True)
pdf.set_font('DejaVu', '', 9)
pdf.text(x=data_column, y=start_y + (3 * charheight),
txt=str(u": {0}".format(text)))
【问题讨论】: