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Описание:
unitsPerEmintЧитайте .Возвращает значение шрифта в единицах PerEm из главной таблицы.
numGlyphsintЧитайте .Возвращает количество глифов в шрифте.
fontNameStringЧитайте .Возвращает имя шрифта из таблицы имен (если доступно).
cmapEntriesjava.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 .

См. также:

 Русский