Matplotlib is hiring a Research Software Engineering Fellow! See discourse for details. Apply by January 3, 2020

Version 3.1.1
matplotlib
Fork me on GitHub

目录

Related Topics

type1font

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字体的类,供后端使用。

属性:
部分 : 元组

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

prop : 双关语 [任何一个]

字体属性字典。

初始化类型1字体。 输入 可以是pfb文件的文件名,也可以是已解码类型1字体部分的3元组。

parts
prop
transform(effects)[源代码]

通过倾斜或扩展来转换字体。 影响 应该是个口述 effects['slant'] 是字体向右倾斜的角度的正切(因此负值向左倾斜)和 effects['extend'] 是要扩展字体的乘数(因此小于1.0的值将被压缩)。返回新的 Type1Font 对象。