TrueTypeReader

Общ преглед

TrueTypeReader е клас в Aspose.PDF FOSS за Java.

Чете файлове с шрифт TrueType/OpenType (формат sfnt).

Този клас предоставя 12 метода за работа с TrueTypeReader обекти в Java програми. Наличните методи включват: TrueTypeReader, getAdvanceWidth, getCmapEntries, getFontName, getGlyphId, getGlyphName, getGlyphPath, getNumGlyphs, getUnicodeForGlyphId, getUnicodeForGlyphIdPreferUnicode, getUnitsPerEm, hasUnicodeCmap. Всички публични членове са достъпни за всяко приложение на Java след инсталиране на пакета Aspose.PDF FOSS for Java. Свойства: cmapEntries, fontName, numGlyphs, unitsPerEm.

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
unitsPerEmintПрочети.Връща стойността на буквите от таблицата.
numGlyphsintПрочети.Връща броя на глифовете във шрифта.
fontNameStringПрочети.Връща името на шрифта от таблицата с имена (ако е налично).
cmapEntriesjava.util.Map<Integer, Integer>Прочети.Връща непроменлив изглед на Unicode-to-glyph cmap като карта.

Методи за изчисляване на данните

ПодписътОписание на състоянието
TrueTypeReader(data: byte[])Създава TrueTypeReader от сурови данни за шрифта.
getUnitsPerEm()intВръща стойността на буквите от таблицата.
getNumGlyphs()intВръща броя на глифовете във шрифта.
getGlyphId(charCode: int)intКартиране на код за символи към идентификатор на глифа, използвайки таблицата cmap.
getUnicodeForGlyphId(glyphId: int)intВръща първата Unicode кодова точка, която е вкарвана към даденото идентификаторно значе.
getUnicodeForGlyphIdPreferUnicode(glyphId: int)intВръща Unicode кода точка за даден glyph ID използвайки само на
true-Unicode cmap подтаблици (виж {@link #unicodeReverseCmap}).
hasUnicodeCmap()booleanВръща true, ако шрифтът изпраща поне една подтаблица на Unicode cmap с True-то.
(платформа 3 кодиране 1/10, или платформа 0).
getGlyphName(glyphId: int)StringВръща името PostScript за глифа от таблицата {@code /post},
или {@code null} ако пощенската таблица липсва, използва формат, който не знаем.
Или идентификаторът на глифа е извън обхвата.
getAdvanceWidth(glyphId: int)intВръща предварителната ширина за даден идентификатор на глифа, в шрифтни единици.
getFontName()StringВръща името на шрифта от таблицата с имена (ако е налично).
getCmapEntries()java.util.Map<Integer, Integer>Връща непроменлив изглед на Unicode-to-glyph cmap като карта.
getGlyphPath(gid: int)java.awt.geom.GeneralPathВръща облика на глифа като {@link java.awt.geom.GeneralPath} в
em-нормализирани координати (единици от шрифт, делени на {@код единициPerEm}), с
запазена ориентация Y-up.

Вижте също:

 Български