类 CffEncoding

CffEncoding class

表示 CFF 字体编码。

public class CffEncoding : IFontEncoding, ISupportsNameAddressing

方法

名称描述
DecodeToGid(uint)获取传入的 charCode 对应的 Gid。此方法针对 CFF CIDFonts 设计,其中 charCode 必须是有效的 CID 值。Glyph id 是字形的唯一编号,取决于字体类型。CFF 字体的 glyph id 可以是 (GlyphStringId) 类的实例或 (GlyphUInt32Id) 类的实例。
DecodeToGidParameterized(IEncodingParameters, uint)参数化解码方法。不支持 CFF 字体类型。
Encode(uint, uint)对字形进行编码。不支持 CFF 字体类型。
GetNameToCharCodeIndex()返回名称到字符码的编码映射。注意:字符码不是 Unicode。字符码是字体编码 “表” 中的字符索引。
GetNameToGidIndex()返回名称到字符码的编码映射。注意:字符码不是 Unicode。字符码是字体编码 “表” 中的字符索引。
GetNameToSidIndex()返回名称到字符码的编码映射。注意:字符码不是 Unicode。字符码是字体编码 “表” 中的字符索引。
GetSidName(int)获取指定 SID 的名称。
GidToUnicode(GlyphId)将 Gid 解码为 unicode。Glyph id 是字形的唯一编号,取决于字体类型。CFF 字体的 glyph id 可以是 (GlyphStringId) 类的实例或 (GlyphUInt32Id) 类的实例。
UnicodeToGid(uint)将 unicode 解码并返回 glyph id。Glyph id 是字形的唯一编号,取决于字体类型。CFF 字体的 glyph id 可以是 (GlyphStringId) 类的实例或 (GlyphUInt32Id) 类的实例。

另见