Aspose::Font::Type1::Type1Encoding sınıfı

Type1Encoding class

Type1Font kodlamasını temsil eder.

class Type1Encoding : public Aspose::Font::IFontEncoding,
                      public Aspose::Font::ISupportsNameAddressing

Yöntemler

YöntemAçıklama
DecodeToGid(uint32_t) overrideGid’yi unicode’a çözer. Glyph kimliği, font tipine bağlı olarak bir glyph için benzersiz bir sayıdır. Örneğin: Type1‘ın kimliği bir glyph adıdır ve (GlyphStringId) sınıfının bir örneğidir. TTF’nin kimliği bir int indeksidir ve (GlyphUInt32Id) sınıfının bir örneğidir.
DecodeToGidParameterized(System::SharedPtr<IEncodingParameters>, uint32_t) overrideParametreli çözümleme yöntemi. Type1Font tipi için desteklenmez.
Encode(uint32_t, uint32_t) overrideGlyph’i kodlar. TTF Fontları için karakter kodu unicode’dur. Type1Font tipleri için desteklenmez.
GetNameToCharCodeIndex() overrideİsim ile karakter kodu kodlama haritasını döndürür. Not: Karakter kodu bir unicode değildir. Karakter kodu, Font kodlamasındaki “tablo” içinde bir karakter indeksidir.
GidToUnicode(System::SharedPtr<Glyphs::GlyphId>) overrideGid’yi Unicode’a çözer. Glyph kimliği, font tipine bağlı olarak bir glyph için benzersiz bir sayıdır. Örneğin: Type1‘ın kimliği bir glyph adıdır ve (GlyphStringId) sınıfının bir örneğidir. TTF’nin kimliği bir int indeksidir ve (GlyphUInt32Id) sınıfının bir örneğidir.
UnicodeToGid(uint32_t) overrideUnicode için GlyphId döndürür. Veya font unicode için glyph içermiyorsa notdef döndürür. Glyph kimliği, font tipine bağlı olarak bir glyph için benzersiz bir sayıdır. Örneğin: Type1‘ın kimliği bir glyph adıdır ve (GlyphStringId) sınıfının bir örneğidir. TTF’nin kimliği bir int indeksidir ve (GlyphUInt32Id) sınıfının bir örneğidir.

Ayrıca Bakınız