在reportlab中,把字体映射到Unicode中,需要怎么写代码?
时间: 2023-02-08 13:25:15 浏览: 153
python reportlab中文手册
在 reportlab 中,可以使用 reportlab.pdfbase.pdfmetrics.registerFont() 函数来映射字体到 Unicode。代码示例如下:
```
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
# 注册字体
pdfmetrics.registerFont(TTFont('SimSun', 'simsun.ttf'))
# 使用字体
pdfmetrics.getFont('SimSun').face = 'SimSun'
```
其中,TTFont('SimSun', 'simsun.ttf') 中的 SimSun 是字体的名称,simsun.ttf 是字体文件的路径。
在使用时可以通过 pdfmetrics.getFont('SimSun').face = 'SimSun' 设置字体
阅读全文