TrueTypeReader
TrueTypeReader
Overview
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.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
unitsPerEm | int | Read | Retorna els valors d’unitats per Em de la taula principal. |
numGlyphs | int | Read | Retorna el nombre de glifs en la font. |
fontName | String | Read | Retorna el nom de la font de l’ taula dels noms (si és disponible). |
cmapEntries | java.util.Map<Integer, Integer> | Read | Retorna una vista no modificable del mapa cmap Unicode-a-glif com a mapa. |
Methods
| Signature | Description |
|---|---|
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 la |
| true-Unicode cmap subtables (vegeu {@link #unicodeReverseCmap}). | |
hasUnicodeCmap() → boolean | Retorna true si la font envia almenys una subtabla de cmap d’Unicode true. |
| (plataforma 3 codifica 1/10, o plataforma 0). | |
getGlyphName(glyphId: int) → String | Retorna el nom PostScript del glifa de la taula {@code /post}, |
| o {@code null} si la taula de correu estava absent, utilitza un format que no tenim | |
| Parse, o el glifo està fora de la gamma. | |
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 glifa com a {@link java.awt.geom.GeneralPath} en |
| les coordenades em-normalitzades (unitats de lletra dividides per {@code unitsPerEm}), amb | |
| l’orientació Y-up conservada. |