TrueTypeReader
Prezentare generală
TrueTypeReader este o clasă în Aspose.PDF FOSS pentru Java.
Citește fișierele de font TrueType/OpenType (format sfnt).
Această clasă oferă 12 metode pentru a lucra cu obiecte TrueTypeReader în programele Java. Metodele disponibile includ: TrueTypeReader, getAdvanceWidth, getCmapEntries, getFontName, getGlyphId, getGlyphName, getGlyphPath, getNumGlyphs, getUnicodeForGlyphId, getUnicodeForGlyphIdPreferUnicode, getUnitsPerEm, hasUnicodeCmap. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: cmapEntries, fontName, numGlyphs, unitsPerEm.
Proprietăți
| Numele de proprietate | Tipul de vehicul | Access | Descriere: |
|---|---|---|---|
unitsPerEm | int | Citeşte. | Întoarce valoarea unităților perem a fontului din tabelul principal. |
numGlyphs | int | Citeşte. | Întoarce numărul de glife în font. |
fontName | String | Citeşte. | Întoarce numele fontului din tabelul de nume (dacă este disponibil). |
cmapEntries | java.util.Map<Integer, Integer> | Citeşte. | Întoarce o viziune nemodificabilă a cmap-ului Unicode-glyph ca hartă. |
Metode
| Signature | Descriere: |
|---|---|
TrueTypeReader(data: byte[]) | Creează un TrueTypeReader din datele font crude. |
getUnitsPerEm() → int | Întoarce valoarea unităților perem a fontului din tabelul principal. |
getNumGlyphs() → int | Întoarce numărul de glife în font. |
getGlyphId(charCode: int) → int | Maparea unui cod de caractere la un identificator al glifului folosind tabelul cmap. |
getUnicodeForGlyphId(glyphId: int) → int | Întoarce primul punct de cod Unicode alocat identificatorului dat. |
getUnicodeForGlyphIdPreferUnicode(glyphId: int) → int | Întoarce punctul de cod Unicode pentru ID-ul dat al glifului folosind numai subtabele true-Unicode cmap (vezi {@link #unicodeReverseCmap}). |
hasUnicodeCmap() → boolean | Retoară true dacă fontul trimite cel puțin o subtablă de cmap cu unicod real (platformă 3 codificând 1/10, sau platformă 0). |
getGlyphName(glyphId: int) → String | Întoarce numele PostScript pentru glif din tabelul {@code /post} sau { @code null} dacă tabla post lipsea, a fost folosit un format pe care nu îl analizăm sau identificatorul gliful este în afara intervalului. |
getAdvanceWidth(glyphId: int) → int | Întoarce lățimea avansată pentru identificatorul de glif dat, în unități de font. |
getFontName() → String | Întoarce numele fontului din tabelul de nume (dacă este disponibil). |
getCmapEntries() → java.util.Map<Integer, Integer> | Întoarce o viziune nemodificabilă a cmap-ului Unicode-glyph ca hartă. |
getGlyphPath(gid: int) → java.awt.geom.GeneralPath | Întoarce conturul unui glif ca {@link java.awt.geom.GeneralPath} în coordonate normalizate em (unități de font împărțite la { @code unitsPerEm}), cu orientarea Y-up păstrată. |