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.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
unitsPerEm | int | Прочети. | Връща стойността на буквите от таблицата. |
numGlyphs | int | Прочети. | Връща броя на глифовете във шрифта. |
fontName | String | Прочети. | Връща името на шрифта от таблицата с имена (ако е налично). |
cmapEntries | java.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. |