TrueTypeFont

ΕΚΤΙΜΗΣΗ

TrueTypeFont Είναι μια τάξη στο Aspose.PDF FOSS για Java. Κληρονομιά από: PdfFont.

TrueType (/Subtype /TrueTyp) - ISO 32000-1:2008, 9.6.3.

Αυτή η κατηγορία παρέχει 15 μεθόδους για να εργαστείτε με TrueTypeFont αντικείμενα σε προγράμματα Java. Οι διαθέσιμες μεθόδους περιλαμβάνουν: TrueTypeFont, decode, fromDictionary, getBaseFont, getEncoding, getFontDescriptor, getFontDictionary, getFontMetrics, getToUnicode, getTrueTypeReader, getWidth, glyphOutlineForCode,και 3 πρόσθετες μεθόδους. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή Java μετά την εγκατάσταση του Aspose.PDF FOSS για το πακέτο Java. Ιδιοκτησία : baseFont, composite, encoding, fontDescriptor, fontDictionary, fontMetrics,Και δύο ακόμα.

Ιδιοκτησία

ΟνομασίαΤύποςΠρόσβασηΠεριγραφή
trueTypeReaderTrueTypeReaderΔιαβάστεΕπιστρέφει το TrueTypeReader εάν το πρόγραμμα γραμματοσειράς φορτώθηκε.
baseFontStringΔιαβάστεΕπιστρέφει το όνομα γραμματοσειράς βάσης (/BaseFont).
encodingFontEncodingΔιαβάστεΕπιστρέφει το κρυπτογράφημα.
toUnicodeToUnicodeCMapΔιαβάστεΕπιστρέφει το CMAP.
fontDescriptorFontDescriptorΔιαβάστεΕπιστρέφει το περιγραφικό γράμμα.
compositebooleanΔιαβάστεΕπιστρέφει {@code true} όταν πρόκειται για σύνθετη γραμματοσειρά Type0 η οποία είναι
Η κωδικοποίηση περιεχομένου-στρέματος χρησιμοποιεί πολλούς χαρακτήρες (π.χ.
fontMetricsFontMetricsΔιαβάστεΕπιστρέφει τη μέτρηση γραμματοσειράς.
fontDictionaryPdfDictionaryΔιαβάστεΕπιστρέφει το λεξικό του υποκείμενου γράμματος.

Μέθοδοι

υπογραφήΠεριγραφή
TrueTypeFont(fontDict: PdfDictionary, parser: PDFParser)Δημιουργεί ένα TrueTypeFont από έναν λεξικό γραμματοσειράς.
decode(charCodes: byte[])String
getWidth(charCode: int)double
getTrueTypeReader()TrueTypeReaderΕπιστρέφει το TrueTypeReader εάν το πρόγραμμα γραμματοσειράς φορτώθηκε.
resolveGlyphId(code: int)intΧάρτης έναν κωδικό χαρακτήρα σε ένα glyph ID στο ενσωματωμένο πρόγραμμα, ακολουθώντας το
Οι κανόνες επιλογής του γλυφικού κλάδου του ISO 32000-1:2008 §9.6.6:
  1. symbolic font with no explicit /Encoding → embedde | | `glyphOutlineForCode(code: int)` → `java.awt.geom.GeneralPath` | Returns the em-normalised, Y-up outline of the glyph selected by {@link #resolveGlyphId(int)} for the given character code, or {@code null} when no embedded program is present or the glyph cannot be resolved. | | `hasExplicitEncoding()` → `boolean` | Returns true if the font dictionary carries an explicit /Encoding (a base-encoding name or an encoding dictionary). | | `getBaseFont()` → `String` | Returns the base font name (/BaseFont). | | `getEncoding()` → `FontEncoding` | Returns the font encoding. | | `getToUnicode()` → `ToUnicodeCMap` | Returns the ToUnicode CMap. | | `getFontDescriptor()` → `FontDescriptor` | Returns the font descriptor. | | `isComposite()` → `boolean` | Returns {@code true} when this is a Type0 composite font whose content-stream encoding uses multi-byte character codes (e.g. | | `getFontMetrics()` → `FontMetrics` | Returns the font metrics. | | `getFontDictionary()` → `PdfDictionary` | Returns the underlying font dictionary. | | `fromDictionary(fontDict: PdfDictionary, parser: PDFParser)` → `PdfFont` | Creates the appropriate PdfFont subclass from a font dictionary. |

    Δείτε επίσης

 Ελληνικά