The Average Character Width parameter specifies the arithmetic average of the escapement (width) of all non-zero width glyphs in the font.
The value of the Bold flag from the OS/2 font table data.
Indicates whether this font can be embedded.
Indicates whether this font can be serialized as a subset of the source font data.
The metric specifying the distance between the baseline and the approximate height of uppercase letters.
The Copyright notice of the font.
Gets or sets a value indicating if the TrueType glyph hinting instructions can be executed.
Gets or sets a value indicating if the TrueType glyph hinting instructions can be executed.
The font family name. Up to four faces can share the same font family name.
The full font name that reflects all family and relevant subfamily descriptors.
Indicates whether the current font has linked fonts.
Indicates if characters are hollow (outlined), otherwise they are solid.
The typographic or legacy ascender for this font.
The typographic or legacy descender for this font.
The typographic or legacy line gap for this font.
Gets the reference to the object.
Indicates if the font was loaded from .ttc or .otc font collection.
Indicates if this font contains color glyphs.
Indicates if the font is in WOFF format.
False if the font is proportionally spaced, True if the font is not proportionally spaced (i.e. monospaced).
Indicates whether the font-family design reflects the ISO Ornamental Class and the ISO Blackletter Class.
Indicates if the current font contains PostScript outlines.
Indicates whether the font-family design reflects the ISO Sans Serif Class.
Indicates whether the font-family design reflects the ISO Script Class and Uncial Class.
Indicates whether the font-family design reflects any of the Serif classes, except Sans Serif.
Indicates whether this is a symbolic font suitable for Pi and special characters (icons, dingbats, technical symbols, etc.)
Indicates if this is a vertical font.
The value of the Italic flag from the OS/2 font table data.
The italic angle in counter-clockwise degrees from the vertical. Zero for upright text, negative for text that leans to the right (forward).
Indicates if the glyphs encoded in the cmap subtables are simply generic symbolic representations of code point ranges and don't truly represent support for those code points.
The description of the license or licenses under which the font is provided.
The URL where additional licensing information can be found.
Indicates if characters have their foreground and background reversed.
The number of glyphs in this font.
The value of the Oblique flag from the OS/2 font table data.
Gets the owner ObjectManager instance.
Gets or sets a value indicating that the developer of the software has obtained explicit permission from the legal owner of the font to embed it in documents produced by the software.
Gets or sets a value indicating that the developer of the software has obtained explicit permission from the legal owner of the font to embed it in documents produced by the software.
The PostScript name of the font.
The revision number set by font manufacturer.
The metric specifying the distance between the baseline and the approximate height of non-ascending lowercase letters.
Indicates if characters are overstruck.
The typographic family grouping name.
Indicates if characters are underscored.
The design units per Em, valid range is from 16 to 16384.
Gets or sets a value indicating if the Bitmap Glyph Cache is enabled.
Gets or sets a value indicating if the Bitmap Glyph Cache is enabled.
The version set by font manufacturer.
The vertical typographic ascender for this font.
The vertical typographic descender for this font.
The vertical typographic gap for this font.
The visual weight (degree of blackness or thickness of strokes) of the characters in the font. Values from 1 to 1000 are valid.
Indicates a relative change from the normal aspect ratio (width to height ratio) for the glyphs in a font. Values from 1 (Ultra Condensed) to 9 (Ultra Expanded) are expected.
StaticgetReturns an instance of the standard PDF font.
Specifies one of the standard PDF fonts.
A new instance of the Font.
Returns an instance of the standard PDF font.
An object manager that controls the lifetime of the Font object.
Specifies one of the standard PDF fonts.
A new instance of the Font.
StaticloadCreates a Font instance from a byte array.
An object manager that controls the lifetime of the Font object.
The binary data of the font.
A new instance of the Font.
StaticloadLoads all Fonts from a byte array containing single font or a font collection.
An object manager that controls the lifetime of the Font objects.
The byte array with the font data.
The array of loaded Fonts.
Adds a linked font to the current font.
The Font to be added as linked font.
OptionalscaleFactor: number | nullThe scale factor applied to size of the base font when the linked font is used instead.
Clears the list of linked fonts.
Returns a value indicating whether the font can map the specified UTF-32 character to a glyph.
The UTF-32 characer (code point) to check.
true if the font can map the character to a glyph, false otherwise.
Detaches the object from the ObjectManager and deallocates its memory, if possible.
Rebinds the object from the current ObjectManager to the specified one.
The new ObjectManager for the object.
Removes a linked font from the current font.
The Font to be removed from the list of linked fonts.
Represents a TrueType or OpenType font.