使用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类型格式 |