使用1型字体

使用1型字体

您将能够加载类型1字体,检查Glyph. 概述,并将结果连续化回去 .pfb 或是 .pfa 格式.

类型1是一个传统的PostScript字体格式,用于专业印刷工作流程. Aspose.Font FOSS for Python can load Type 1 fonts from binary .pfb 或ASCII .pfa 文件和提供 Type1Interpreter 对于查斯特林解释.


载入1类字体

将文件路径传递给: FontLoader.open() 载入字体并检查其属性:

from aspose_font.loader import FontLoader

font = FontLoader.open("TimesNewRoman.pfb")
print(font.font_name, font.num_glyphs)

访问字符形图轮

使用情况 GlyphAccessor 为了获取单个字符的轮. 下面的例子: 将Unicode代码点映射到Glyph ID,并对其路径命令进行代:

from aspose_font.loader import FontLoader

font = FontLoader.open("TimesNewRoman.pfb")
gid = font.encoding.unicode_to_gid(0x41)
glyph = font.glyph_accessor.get_glyph_by_id(gid)
for cmd in glyph.path.commands:
    print(type(cmd).__name__)

类型1序列化

Type1Serializer 提供三个方法: serialize(), serialize_pfa(), 和 serialize_pfb() 为了生成ASCII和二进制1输出.


提示和最佳实践

  • 类型1字体使用的编码与CFF类别2不同; 使用 Type1Interpreter 用于原料炼工作的
  • 将1型转换为TTF或OTF,以用于现代使用. FontConverter.convert(font, "ttf")

API 参考概述

类/方法Description
FontLoader.open(path)载入1类字体
GlyphAccessor.get_glyph_by_id(gid)获取一个字符号
Type1Interpreter解释1型电源串
Type1Serializer序列化为1类型格式

See Also

 中文