TrueTypeFont

Vue d’ensemble

TrueTypeFont C’est une classe dans Aspose.PDF FOSS pour Java. hérité de : PdfFont.

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

Cette classe fournit 15 méthodes pour travailler avec des objets TrueTypeFont dans les programmes Java. Les méthodes disponibles comprennent : TrueTypeFont, decode, fromDictionary, getBaseFont, getEncoding, getFontDescriptor, getFontDictionary, getFontMetrics, getToUnicode, getTrueTypeReader, getWidth, glyphOutlineForCode,Et 3 méthodes supplémentaires. Tous les membres publics sont accessibles à toute application Java après l’installation de la Aspose.PDF FOSS pour le package Java. Propriétés : baseFont, composite, encoding, fontDescriptor, fontDictionary, fontMetrics,Et 2 plus.

Propriétés

Nom deTypeAccessDescription
trueTypeReaderTrueTypeReaderLireRetourne le TrueTypeReader si le programme de caractère a été chargé.
baseFontStringLireRetourne le nom de la lettre de base (/BaseFont).
encodingFontEncodingLireRetourner le code de la lettre.
toUnicodeToUnicodeCMapLireRetourner le CMAP.
fontDescriptorFontDescriptorLireRetourner le décrit de la lettre.
compositebooleanLireRetourne {@code true} lorsque c’est une phonture composite Type0 dont le codage de flux de contenu utilise des codes caractéristiques multi-byte (par exemple.
fontMetricsFontMetricsLireRetourner la métrice de la lettre.
fontDictionaryPdfDictionaryLireRetourner le dictionnaire foncier.

méthodes

SignatureDescription
TrueTypeFont(fontDict: PdfDictionary, parser: PDFParser)Créer un TrueTypeFont à partir d’un dictionnaire de lettres.
decode(charCodes: byte[])String
getWidth(charCode: int)double
getTrueTypeReader()TrueTypeReaderRetourne le TrueTypeReader si le programme de caractère a été chargé.
resolveGlyphId(code: int)intMapeur un code de caractère à un identifiant glyph dans le programme intégré, suivant les règles de sélection glyf de l’ISO 32000-1:2008 §9.6.6.4 :
  1. font symbolique sans explicite /Encodage → embedde
glyphOutlineForCode(code: int)java.awt.geom.GeneralPathRetourne l’outline en-normalisée, Y-up du glyph sélectionné par {@link #resolveGlyphId(int)} pour le code caractère donné, ou { @code null} lorsque aucun programme intégré n’est présent ou que le glyphe ne peut pas être résolu.
hasExplicitEncoding()booleanIl est valable si le dictionnaire de la lettre porte un explicite /Encoding (un nom d’encodage de base ou un dictionary d’encode).
getBaseFont()StringRetourne le nom de la lettre de base (/BaseFont).
getEncoding()FontEncodingRetourner le code de la lettre.
getToUnicode()ToUnicodeCMapRetourner le CMAP.
getFontDescriptor()FontDescriptorRetourner le décrit de la lettre.
isComposite()booleanRetourne {@code true} lorsque c’est une phonture composite Type0 dont le codage de flux de contenu utilise des codes caractéristiques multi-byte (par exemple.
getFontMetrics()FontMetricsRetourner la métrice de la lettre.
getFontDictionary()PdfDictionaryRetourner le dictionnaire foncier.
fromDictionary(fontDict: PdfDictionary, parser: PDFParser)PdfFontCréez la sous-class correspondante PdfFont à partir d’un dictionnaire de lettres.

Voir aussi

 Français