Type0Font

Overview

Type0Font is a class in Aspose.Pdf FOSS for Java. Inherits from: PdfFont.

Type 0 (Composite) font (ISO 32000-1:2008, §9.7).

Properties

NameTypeAccessDescription
compositebooleanRead
descendantFontCIDFontReadReturns the descendant CIDFont.
fontDescriptorFontDescriptorReadReturns the {@link FontDescriptor} carried by the descendant CIDFont
(the Type0 root itself doesn’t have one — PDF spec §9.7.3 places the
descriptor on the descendant).
encodingNameStringReadReturns the encoding name (e.g., “Identity-H”).
baseFontStringReadReturns the base font name (/BaseFont).
encodingFontEncodingReadReturns the font encoding.
toUnicodeToUnicodeCMapReadReturns the ToUnicode CMap.
fontMetricsFontMetricsReadReturns the font metrics.
fontDictionaryCOSDictionaryReadReturns the underlying font dictionary.

Methods

SignatureDescription
Type0Font(fontDict: COSDictionary, parser: PDFParser)Creates a Type0Font from a font dictionary.
decode(charCodes: byte[])StringDecodes raw bytes using two-level CID mapping.
getWidth(charCode: int)double
isComposite()boolean
getDescendantFont()CIDFontReturns the descendant CIDFont.
getFontDescriptor()FontDescriptorReturns the {@link FontDescriptor} carried by the descendant CIDFont
(the Type0 root itself doesn’t have one — PDF spec §9.7.3 places the
descriptor on the descendant).
getEncodingName()StringReturns the encoding name (e.g., “Identity-H”).
getBaseFont()StringReturns the base font name (/BaseFont).
getEncoding()FontEncodingReturns the font encoding.
getToUnicode()ToUnicodeCMapReturns the ToUnicode CMap.
getFontMetrics()FontMetricsReturns the font metrics.
getFontDictionary()COSDictionaryReturns the underlying font dictionary.
fromDictionary(fontDict: COSDictionary, parser: PDFParser)PdfFontCreates the appropriate PdfFont subclass from a font dictionary.

See Also