Aspose::Font::IFontEncoding 类

IFontEncoding class

定义了 Font 编码的接口。

class IFontEncoding : public virtual System::Object

方法

方法描述
virtual DecodeToGid(uint32_t)解码字符代码并返回字形 ID。字形 ID 是字形的唯一编号,取决于字体类型。例如:Type1 的 ID 是字形名称,是 (GlyphStringId) 类的实例。TTF 的 ID 是整数索引,是 (GlyphUInt32Id) 类的实例。注意:字符代码不一定是 Unicode。字符代码是 Font 编码 “表” 中的字符索引。
virtual DecodeToGidParameterized(System::SharedPtr<IEncodingParameters>, uint32_t)参数化解码方法。
virtual Encode(uint32_t, uint32_t)对字形进行编码。对于 TTF 字体,charCode 是 Unicode。
virtual GidToUnicode(System::SharedPtr<Glyphs::GlyphId>)将 Gid 解码为 Unicode。字形 ID 是字形的唯一编号,取决于字体类型。例如:Type1 的 ID 是字形名称,是 (GlyphStringId) 类的实例。TTF 的 ID 是整数索引,是 (GlyphUInt32Id) 类的实例。
virtual UnicodeToGid(uint32_t)解码 Unicode 并返回字形 ID。字形 ID 是字形的唯一编号,取决于字体类型。例如:Type1 的 ID 是字形名称,是 (GlyphStringId) 类的实例。TTF 的 ID 是整数索引,是 (GlyphUInt32Id) 类的实例。

另见