TrueTypeReader
TrueTypeReader
Overview
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.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
unitsPerEm | int | Read | Возвращает значение шрифта в единицах PerEm из главной таблицы. |
numGlyphs | int | Read | Возвращает количество глифов в шрифте. |
fontName | String | Read | Возвращает имя шрифта из таблицы имен (если доступно). |
cmapEntries | java.util.Map<Integer, Integer> | Read | Возвращает необратимый вид карты с Unicode на glyph. |
Methods
| Signature | Description |
|---|---|
TrueTypeReader(data: byte[]) | Создает TrueTypeReader из необработанных данных шрифта. |
getUnitsPerEm() → int | Возвращает значение шрифта в единицах PerEm из главной таблицы. |
getNumGlyphs() → int | Возвращает количество глифов в шрифте. |
getGlyphId(charCode: int) → int | Карта с символьным кодом на идентификатор глифа, используя таблицу cmap. |
getUnicodeForGlyphId(glyphId: int) → int | Возвращает первый код Unicode, отображенный в данном идентификаторе с помощью символа. |
getUnicodeForGlyphIdPreferUnicode(glyphId: int) → int | Возвращает точку кода Unicode для данного идентификатора с помощью только: |
| подтаблицы true-Unicode cmap (см. {@link #unicodeReverseCmap}). | |
hasUnicodeCmap() → boolean | Возвращает true, если шрифт отправляет по крайней мере одну подтаблицу с Unicode-кодом 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 на glyph. |
getGlyphPath(gid: int) → java.awt.geom.GeneralPath | Возвращает контур глифа как {@link java.awt.geom.GeneralPath} в |
| em-нормализованные координаты (единица шрифтов, деленная {@кодными единицамиPerEm}), с | |
| ориентация Y-up сохранена. |