matplotlib.type1font

表示类型1字体的类。

此版本读取pfa和pfb文件,并将它们拆分以嵌入到PDF文件中。它还支持倾斜字体和扩展字体转换,类似于pdftex和friends。目前还不支持子集设置。

用法:

>>> font = Type1Font(filename)
>>> clear_part, encrypted_part, finale = font.parts
>>> slanted_font = font.transform({'slant': 0.167})
>>> extended_font = font.transform({'extend': 1.2})

资料来源:

  • Adobe技术说明5040,支持可下载的PostScript语言字体。
  • Adobe Type 1字体格式,Adobe Systems Incorporated,第三次打印,1993年1月1日。国际标准书号0-201-57044-0。
class matplotlib.type1font.Type1Font(input)[源代码]

基类:object

表示类型1字体的类,供后端使用。

属性:
parts元组

明文部分、加密部分和零结尾的三元组。

prop双关语 [任何一个]

字体属性字典。

初始化类型1字体。

参数:
inputstr或3元组

pfb文件名,或已解码的Type-1字体的3元组 parts .

parts
prop
transform(effects)[源代码]

返回倾斜和/或扩展的新字体。

参数:
effects双关语

带有可选条目的dict:

  • '倾斜'浮点,默认值:0
    字体向右倾斜的角度的切线。负值向左倾斜。
  • '扩展'浮点,默认值:1
    字体宽度的比例因子。小于1的值将压缩图示符。
返回:
Type1Font