TrueTypeReader
Overview
TrueTypeReader is a class in Aspose.Pdf FOSS for Java.
Reads TrueType/OpenType font files (sfnt format).
Properties
| Name | Type | Access | Description |
|---|---|---|---|
unitsPerEm | int | Read | Returns the font’s unitsPerEm value from the head table. |
numGlyphs | int | Read | Returns the number of glyphs in the font. |
fontName | String | Read | Returns the font name from the name table (if available). |
cmapEntries | java.util.Map<Integer, Integer> | Read | Returns an unmodifiable view of the Unicode-to-glyph cmap as a map. |
Methods
| Signature | Description |
|---|---|
TrueTypeReader(data: byte[]) | Creates a TrueTypeReader from raw font data. |
getUnitsPerEm() → int | Returns the font’s unitsPerEm value from the head table. |
getNumGlyphs() → int | Returns the number of glyphs in the font. |
getGlyphId(charCode: int) → int | Maps a character code to a glyph ID using the cmap table. |
getUnicodeForGlyphId(glyphId: int) → int | Returns the first Unicode code point mapped to the given glyph ID. |
getGlyphName(glyphId: int) → String | Returns the PostScript name for the glyph from the {@code /post} table, |
| or {@code null} if the post table was missing, used a format we don’t | |
| parse, or the glyph id is out of range. | |
getAdvanceWidth(glyphId: int) → int | Returns the advance width for the given glyph ID, in font units. |
getFontName() → String | Returns the font name from the name table (if available). |
getCmapEntries() → java.util.Map<Integer, Integer> | Returns an unmodifiable view of the Unicode-to-glyph cmap as a map. |