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

解密#
零件#
道具#
变换效果[来源] #

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

参数
效果字典

带有可选条目的字典:

  • “倾斜”浮动,默认值:0

    字体向右倾斜的角度的切线。负值向左倾斜。

  • “扩展”浮动,默认值:1

    字体宽度的缩放因子。小于 1 的值会压缩字形。

返回
Type1Font