TrueTypeReader
TrueTypeReader
General
TrueTypeReader és una classe en FOSS per Java.
Llegeix els arxius de font TrueType/OpenType (format sfnt).
Aquesta classe proporciona 12 mètodes per treballar amb objectes TrueTypeReader en programes Java. Els mètodes disponibles inclouen: TrueTypeReader, getAdvanceWidth, getCmapEntries, getFontName, getGlyphId, getGlyphName, getGlyphPath, getNumGlyphs, getUnicodeForGlyphId, getUnicodeForGlyphIdPreferUnicode, getUnitsPerEm, hasUnicodeCmap. Tots els membres públics són accessibles a qualsevol aplicació Java després d’instal·lar el paquet FOSS per Java. Propietats: cmapEntries, fontName, numGlyphs, unitsPerEm.
Propietats
| Nom | Tipus de productes | Access | Descripció |
|---|---|---|---|
unitsPerEm | int | Llegeix. | Retorna els valors d’unitats per Em de la taula principal. |
numGlyphs | int | Llegeix. | Retorna el nombre de glifs en la font. |
fontName | String | Llegeix. | Retorna el nom de la font de l’ taula dels noms (si és disponible). |
cmapEntries | java.util.Map<Integer, Integer> | Llegeix. | Retorna una vista no modificable del mapa cmap Unicode-a-glif com a mapa. |
Mètodes
| Signature | Descripció |
|---|---|
TrueTypeReader(data: byte[]) | Crea un TrueTypeReader a partir de dades d’una font bruta. |
getUnitsPerEm() → int | Retorna els valors d’unitats per Em de la taula principal. |
getNumGlyphs() → int | Retorna el nombre de glifs en la font. |
getGlyphId(charCode: int) → int | Mapejar un codi de caràcters a una ID d’glif utilitzant la taula cmap. |
getUnicodeForGlyphId(glyphId: int) → int | Retorna el primer punt de codi Unicode mappat a l’ID d’glif donat. |
getUnicodeForGlyphIdPreferUnicode(glyphId: int) → int | Retorna el punt de codi Unicode per a l’ID d’glif donat utilitzant només les subtabelles true-Unicode cmap (vegeu {@link #unicodeReverseCmap}). |
hasUnicodeCmap() → boolean | Retorna true si la font envia almenys una subtabella de cmap d’Unicode true (plataforma 3 codifica 1/10, o plataforma 0). |
getGlyphName(glyphId: int) → String | Retorna el nom PostScript per al glife de la taula {@code /post}, o { @code null} si mancava la tabela postal, s’utilitzava un format que no analitzem, ou l’id del glif està fora d’abast. |
getAdvanceWidth(glyphId: int) → int | Retorna la largura avançada per a l’ID d’glif donat, en unitats de font. |
getFontName() → String | Retorna el nom de la font de l’ taula dels noms (si és disponible). |
getCmapEntries() → java.util.Map<Integer, Integer> | Retorna una vista no modificable del mapa cmap Unicode-a-glif com a mapa. |
getGlyphPath(gid: int) → java.awt.geom.GeneralPath | Retorna el contorn d’un glife com a {@link java.awt.geom.GeneralPath} en coordenades normalitzades per em (unitats de font dividides per { @code unitsPerEm}), amb la orientació Y-up conservada. |