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).
This class provides 14 methods for working with Type0Font objects in Java programs.
Available methods include: Type0Font, decode, fromDictionary, getBaseFont, getDescendantFont, getEncoding, getEncodingName, getFontDescriptor, getFontDictionary, getFontMetrics, getToUnicode, getWidth, and 2 additional methods.
All public members are accessible to any Java application after installing the Aspose.PDF FOSS for Java package.
Properties: baseFont, composite, descendantFont, encoding, encodingName, fontDescriptor, and 4 more.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
composite | boolean | Read | Gets the composite. |
descendantFont | CIDFont | Read | Returns the descendant CIDFont. |
fontDescriptor | FontDescriptor | Read | Returns 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). | |||
encodingName | String | Read | Returns the encoding name (e.g., “Identity-H”). |
identityEncoding | boolean | Read | Returns true when the encoding CMap is Identity-H or Identity-V, |
| i.e. | |||
baseFont | String | Read | Returns the base font name (/BaseFont). |
encoding | FontEncoding | Read | Returns the font encoding. |
toUnicode | ToUnicodeCMap | Read | Returns the ToUnicode CMap. |
fontMetrics | FontMetrics | Read | Returns the font metrics. |
fontDictionary | PdfDictionary | Read | Returns the underlying font dictionary. |
Methods
| Signature | Description |
|---|---|
Type0Font(fontDict: PdfDictionary, parser: PDFParser) | Creates a Type0Font from a font dictionary. |
decode(charCodes: byte[]) → String | Decodes raw bytes using two-level CID mapping. |
getWidth(charCode: int) → double | |
isComposite() → boolean | Returns true if composite is set. |
getDescendantFont() → CIDFont | Returns the descendant CIDFont. |
getFontDescriptor() → FontDescriptor | Returns 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() → String | Returns the encoding name (e.g., “Identity-H”). |
isIdentityEncoding() → boolean | Returns true when the encoding CMap is Identity-H or Identity-V, |
| i.e. | |
getBaseFont() → String | Returns the base font name (/BaseFont). |
getEncoding() → FontEncoding | Returns the font encoding. |
getToUnicode() → ToUnicodeCMap | Returns the ToUnicode CMap. |
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. |