matplotlib.type1font
#
注意力
这个模块被认为是内部的。
它的使用已被弃用,并将在未来的版本中删除。
表示 Type 1 字体的类。
此版本读取 pfa 和 pfb 文件并将它们拆分以嵌入到 pdf 文件中。它还支持 SlantFont 和 ExtendFont 转换,类似于 pdfTeX 和朋友。尚不支持子集化。
用法:
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,第三次印刷,v1.1,1993。ISBN 0-201-57044-0。
- 类 matplotlib._type1font。Type1Font (输入) [来源] #
基地:
object
代表 Type-1 字体的类,供后端使用。
- 属性:
- 部分元组
明文部分、加密部分和零结尾的 3 元组。
- 解密字节
的解密形式
parts[1]
。- 道具字典[str,任何]
字体属性字典。值得注意的关键包括:
FontName:字体的 PostScript 名称
编码:从数字代码到字形名称的字典
FontMatrix:编码矩阵的字节对象
UniqueID:可选字体标识符,修改字体时丢弃
CharStrings:从字形名称到字节码的字典
Subrs:字节码子程序数组
OtherSubrs:字节对象编码一些 PostScript 代码
初始化 Type-1 字体。
- 参数:
- 输入str 或 3 元组
pfb 文件名或已解码 Type-1 字体的 3 元组
parts
。
- 解密#
- 零件#
- 道具#