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

NomTipus de productesAccessDescripció
unitsPerEmintLlegeix.Retorna els valors d’unitats per Em de la taula principal.
numGlyphsintLlegeix.Retorna el nombre de glifs en la font.
fontNameStringLlegeix.Retorna el nom de la font de l’ taula dels noms (si és disponible).
cmapEntriesjava.util.Map<Integer, Integer>Llegeix.Retorna una vista no modificable del mapa cmap Unicode-a-glif com a mapa.

Mètodes

SignatureDescripció
TrueTypeReader(data: byte[])Crea un TrueTypeReader a partir de dades d’una font bruta.
getUnitsPerEm()intRetorna els valors d’unitats per Em de la taula principal.
getNumGlyphs()intRetorna el nombre de glifs en la font.
getGlyphId(charCode: int)intMapejar un codi de caràcters a una ID d’glif utilitzant la taula cmap.
getUnicodeForGlyphId(glyphId: int)intRetorna el primer punt de codi Unicode mappat a l’ID d’glif donat.
getUnicodeForGlyphIdPreferUnicode(glyphId: int)intRetorna el punt de codi Unicode per a l’ID d’glif donat utilitzant només les subtabelles true-Unicode cmap (vegeu {@link #unicodeReverseCmap}).
hasUnicodeCmap()booleanRetorna true si la font envia almenys una subtabella de cmap d’Unicode true (plataforma 3 codifica 1/10, o plataforma 0).
getGlyphName(glyphId: int)StringRetorna 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)intRetorna la largura avançada per a l’ID d’glif donat, en unitats de font.
getFontName()StringRetorna 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.GeneralPathRetorna 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.

Veure també

 Català