TrueTypeReader
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.
Свойства
| Наименование: | Тип: | Access | Описание: |
|---|---|---|---|
unitsPerEm | int | Читайте . | Возвращает значение шрифта в единицах PerEm из главной таблицы. |
numGlyphs | int | Читайте . | Возвращает количество глифов в шрифте. |
fontName | String | Читайте . | Возвращает имя шрифта из таблицы имен (если доступно). |
cmapEntries | java.util.Map<Integer, Integer> | Читайте . | Возвращает необратимый вид карты с Unicode на glyph. |
Методы
| Signature | Описание: |
|---|---|
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, если шрифт поставляет по крайней мере одну подтаблицу с True-Unicode cmap (кодирование 1/10, платформы 3 или платформи 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} в нормализованных координатах (единица шрифта, деленная на { @code unitsPerEm}), с сохранением ориентации Y-up TrueType . |