PDF4Java Reference Documentation
com.o2sol.pdf4java.graphics.fonts.truetype Package / PDFTrueTypeFontFeatures Class
Methods Collapse All Expand All Members Options: Show All Members Options: Filtered
Include Inherited Members
Include Protected Members
In This Topic

PDFTrueTypeFontFeatures Class Members
In This Topic

The following tables list the members exposed by PDFTrueTypeFontFeatures.

Public Constructors

| Name | Description
--- | --- | ---
| PDFTrueTypeFontFeatures Constructor | Initializes a new PDFTrueTypeFontFeatures object.

Top
Public Methods

| Name | Description
--- | --- | ---
| getEnableColorGlyphs | Gets a flag indicating whether glyph color information is supported.
| getEnableComplexScripts | Gets a flag indicating whether complex script processing should be used when displaying text using the font.
| getEnableOldStyleFigures | Gets a flag indicating whether old style figures should be used instead of default ones.
| getEnableSmallCapsForLowercase | Gets a flag indicating whether small capitals should be used for lowercase letters.
| getEnableSmallCapsForUppercase | Gets a flag indicating whether small capitals should be used for uppercase letters.
| getEnableStandardLigatures | Gets a flag indicating whether standard ligatures should be enabled. This feature replaces a sequence of glyphs with a single glyph which is preferred for typographic purposes. This feature covers the ligatures which the designer/manufacturer judges should be used in normal conditions.
| getEnableVerticalGlyphs | Gets a flag indicating whether vertical glyphs are enabled. Far East languages that support vertical writing use different glyphs for vertical text than for horizontal text.
| getTableTags | This method supports the internal library infrastructure and should not be used by external client code.
| setEnableColorGlyphs | Sets a flag indicating whether glyph color information is supported. Setting this property to true causes the font to load and parse the color related tables. Set this property to true when you want to create colored Type3 fonts from a TrueType font, for example for displaying emojis.
| setEnableComplexScripts | Sets a flag indicating whether complex script processing should be used when displaying text using the font. This feature must be enabled in order to render correctly the text in arabic, hebrew and other complex scripts.
| setEnableOldStyleFigures | Sets a flag indicating whether old style figures should be used instead of default ones.
| setEnableSmallCapsForLowercase | Sets a flag indicating whether small capitals should be used for lowercase letters.
| setEnableSmallCapsForUppercase | Sets a flag indicating whether small capitals should be used for uppercase letters.
| setEnableStandardLigatures | Gets a flag indicating whether standard ligatures should be enabled. This feature replaces a sequence of glyphs with a single glyph which is preferred for typographic purposes. This feature covers the ligatures which the designer/manufacturer judges should be used in normal conditions.
| setEnableVerticalGlyphs | Sets a flag indicating whether vertical glyphs are enabled. Far East languages that support vertical writing use different glyphs for vertical text than for horizontal text.
| supportsAdvancedTypography | This method supports the internal library infrastructure and should not be used by external client code.

Top
See Also

#### Reference

PDFTrueTypeFontFeatures Class
com.o2sol.pdf4java.graphics.fonts.truetype Package

© 2025 O2 Solutions All Rights Reserved.

Send comments on this topic.