TrueTypeReader
Översikt
TrueTypeReader är en klass i Aspose.PDF FOSS för Java.
Läs TrueType/OpenType typsnittfiler (sfnt-format).
Denna klass ger 12 metoder för att arbeta med TrueTypeReader objekt i Java-program. Tillgängliga metoder är bland annat: TrueTypeReader, getAdvanceWidth, getCmapEntries, getFontName, getGlyphId, getGlyphName, getGlyphPath, getNumGlyphs, getUnicodeForGlyphId, getUnicodeForGlyphIdPreferUnicode, getUnitsPerEm, hasUnicodeCmap. Alla offentliga medlemmar är tillgängliga för alla Java-applikationer efter installation av FOSS for Java. Egenskaper: cmapEntries, fontName, numGlyphs, unitsPerEm.
Egenskaper
| Namn och namn: | Typ: | Access | Beskrivning |
|---|---|---|---|
unitsPerEm | int | Läs. | Returnerar teckensnittets enheter PerEm-värde från huvudtabellen. |
numGlyphs | int | Läs. | Returnerar antalet glyfer i teckensnittet. |
fontName | String | Läs. | Returnerar teckensnittet från namntabellen (om tillgängligt). |
cmapEntries | java.util.Map<Integer, Integer> | Läs. | Returnerar en omöjlig visning av Unicode-till-glyph cmap som karta. |
Methods
| Signature | Beskrivning |
|---|---|
TrueTypeReader(data: byte[]) | Skapar en TrueTypeReader från råa teckensnitt. |
getUnitsPerEm() → int | Returnerar teckensnittets enheter PerEm-värde från huvudtabellen. |
getNumGlyphs() → int | Returnerar antalet glyfer i teckensnittet. |
getGlyphId(charCode: int) → int | Mapp en teckenkod till ett glyf-ID med hjälp av cmap tabellen. |
getUnicodeForGlyphId(glyphId: int) → int | Returnerar den första Unicode-kodpunkten som är kopplat till det angivna glyfen. |
getUnicodeForGlyphIdPreferUnicode(glyphId: int) → int | Returnerar Unicode-kodpunkten för den givna glyph ID:n med endast true-Unicode cmap undertabeller (se {@link #unicodeReverseCmap}). |
hasUnicodeCmap() → boolean | Returnerar true om teckensnittet skickar minst en true-Unicode cmap-undertabell (platform 3 kodning 1/10, eller plattform 0). |
getGlyphName(glyphId: int) → String | Returnerar PostScript namn för glyfen från tabellen {@code /post}, eller { @ code null} om posttabellen saknades, använt ett format vi inte analyserar, och/eller glyphen id är utanför räckvidd. |
getAdvanceWidth(glyphId: int) → int | Returnerar den förutbestämda bredden för det angivna glyfen, i teckensnittsenheter. |
getFontName() → String | Returnerar teckensnittet från namntabellen (om tillgängligt). |
getCmapEntries() → java.util.Map<Integer, Integer> | Returnerar en omöjlig visning av Unicode-till-glyph cmap som karta. |
getGlyphPath(gid: int) → java.awt.geom.GeneralPath | Returnerar konturen av en glyf som {@link java.awt.geom.GeneralPath} i em-normaliserade koordinater (fontenheterna divideras med { @ code unitsPerEm}), och Y-up orienteringen för TrueType bevaras. |