Aspose::Font::IFontEncoding class

IFontEncoding class

Определяет интерфейс для кодирования Font.

class IFontEncoding : public virtual System::Object

Методы

МетодОписание
virtual DecodeToGid(uint32_t)Декодирует код символа и возвращает идентификатор глифа. Идентификатор глифа — уникальный номер глифа, зависящий от типа шрифта. Например: идентификатор Type1 — это имя глифа, экземпляр класса (GlyphStringId). Идентификатор TTF — это целочисленный индекс, экземпляр класса (GlyphUInt32Id). Примечание: код символа не обязательно является юникодом. Код символа — это индекс символа в таблице кодировки Font “table”.
virtual DecodeToGidParameterized(System::SharedPtr<IEncodingParameters>, uint32_t)Параметризованный метод декодирования.
virtual Encode(uint32_t, uint32_t)Кодирует глиф. Для шрифтов TTF код символа является юникодом.
virtual GidToUnicode(System::SharedPtr<Glyphs::GlyphId>)Декодирует Gid в юникод. Идентификатор глифа — уникальный номер глифа, зависящий от типа шрифта. Например: идентификатор Type1 — это имя глифа, экземпляр класса (GlyphStringId). Идентификатор TTF — это целочисленный индекс, экземпляр класса (GlyphUInt32Id).
virtual UnicodeToGid(uint32_t)Декодирует юникод и возвращает идентификатор глифа. Идентификатор глифа — уникальный номер глифа, зависящий от типа шрифта. Например: идентификатор Type1 — это имя глифа, экземпляр класса (GlyphStringId). Идентификатор TTF — это целочисленный индекс, экземпляр класса (GlyphUInt32Id).

См. также