Aspose::Font::Ttf::TtfEncoding class

TtfEncoding class

Представляет кодировку TTF Font.

class TtfEncoding : public Aspose::Font::IFontEncoding

Методы

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

См. также