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