TrueTypeReader
ΕΚΤΙΜΗΣΗ
TrueTypeReader Είναι μια τάξη στο Aspose.PDF FOSS για Java.
Διαβάζει αρχεία γραμματοσειράς TrueType/OpenTYpe (στυλ SFNT).
Αυτή η κατηγορία παρέχει 12 μεθόδους για να εργαστείτε με TrueTypeReader αντικείμενα σε προγράμματα Java. Οι διαθέσιμες μεθόδους περιλαμβάνουν: TrueTypeReader, getAdvanceWidth, getCmapEntries, getFontName, getGlyphId, getGlyphName, getGlyphPath, getNumGlyphs, getUnicodeForGlyphId, getUnicodeForGlyphIdPreferUnicode, getUnitsPerEm, hasUnicodeCmap. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή Java μετά την εγκατάσταση του Aspose.PDF FOSS για το πακέτο Java. Ιδιοκτησία : cmapEntries, fontName, numGlyphs, unitsPerEm.
Ιδιοκτησία
| Ονομασία | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
unitsPerEm | int | Διαβάστε | Επιστρέφει την τιμή των μονάδωνPerEm της γραμματοσειράς από τον πίνακα κεφαλής. |
numGlyphs | int | Διαβάστε | Επιστρέφει τον αριθμό των γλιφών στην γραμματοσειρά. |
fontName | String | Διαβάστε | Επιστρέφει το όνομα γραμματοσειράς από τον πίνακα ονόματος (εάν είναι διαθέσιμο). |
cmapEntries | java.util.Map<Integer, Integer> | Διαβάστε | Επιστρέφει μια αμετάβλητη εικόνα του Unicode-to-glyph cmap ως χάρτης. |
Μέθοδοι
| υπογραφή | Περιγραφή |
|---|---|
TrueTypeReader(data: byte[]) | Δημιουργεί ένα TrueTypeReader από τα δεδομένα γραμματοσειράς. |
getUnitsPerEm() → int | Επιστρέφει την τιμή των μονάδωνPerEm της γραμματοσειράς από τον πίνακα κεφαλής. |
getNumGlyphs() → int | Επιστρέφει τον αριθμό των γλιφών στην γραμματοσειρά. |
getGlyphId(charCode: int) → int | Χάρτης έναν κωδικό χαρακτήρα σε ένα Glyph ID χρησιμοποιώντας τον πίνακα cmap. |
getUnicodeForGlyphId(glyphId: int) → int | Επιστρέφει το πρώτο σημείο κωδικού Unicode που χαρτίστηκε στο δεδομένο Glyph ID. |
getUnicodeForGlyphIdPreferUnicode(glyphId: int) → int | Επιστρέφει το σημείο κωδικού Unicode για το δεδομένο Glyph ID χρησιμοποιώντας μόνο την |
| true-Unicode cmap υποβιβαστές (δείτε {@link #unicodeReverseCmap}). | |
hasUnicodeCmap() → boolean | Επιστρέφει αληθινό εάν το σήμα γράφεται τουλάχιστον ένα true-Unicode cmap υποθήκη |
| (πλατφόρμα 3 κρυπτογραφώντας 1/10, ή πλατφορμή 0). | |
getGlyphName(glyphId: int) → String | Επιστρέφει το όνομα του κλάδου από τον πίνακα {@code /post}, |
| ή {@code null} αν το τραπέζι των μηνυμάτων λείπει, χρησιμοποιήστε μια μορφή που δεν έχουμε | |
| Το parse ή το glyph ID είναι εκτός εύρους. | |
getAdvanceWidth(glyphId: int) → int | Επιστρέφει το προκαταρκτικό πλάτος για το δεδομένο Glyph ID, σε μονάδες γραμματοσειράς. |
getFontName() → String | Επιστρέφει το όνομα γραμματοσειράς από τον πίνακα ονόματος (εάν είναι διαθέσιμο). |
getCmapEntries() → java.util.Map<Integer, Integer> | Επιστρέφει μια αμετάβλητη εικόνα του Unicode-to-glyph cmap ως χάρτης. |
getGlyphPath(gid: int) → java.awt.geom.GeneralPath | Επιστρέφει την προετοιμασία ενός γλυφίου ως {@link java.awt.geom.GeneralPath} στο |
| σε κανονισμένες συντονίες (κλειδιά μονάδων που χωρίζονται από {@code unitsPerEm}), με | |
| Η ανοδική κατεύθυνση του Y-up διατηρείται. |