
The **Aspose.Words.Fonts** module provides classes and enumerations to access information about
fonts used in a document.





## Classes

| Class | Description |
| --- | --- |
| [DefaultFontSubstitutionRule](./defaultfontsubstitutionrule/) | Default font substitution rule. To learn more, visit the [Working with Fonts](https://docs.aspose.com/words/nodejs-net/working-with-fonts/) documentation article. |
| [FileFontSource](./filefontsource/) | Represents the single TrueType font file stored in the file system. To learn more, visit the [Working with Fonts](https://docs.aspose.com/words/nodejs-net/working-with-fonts/) documentation article. |
| [FolderFontSource](./folderfontsource/) | Represents the folder that contains TrueType font files. To learn more, visit the [Working with Fonts](https://docs.aspose.com/words/nodejs-net/working-with-fonts/) documentation article. |
| [FontConfigSubstitutionRule](./fontconfigsubstitutionrule/) | Font config substitution rule. To learn more, visit the [Working with Fonts](https://docs.aspose.com/words/nodejs-net/working-with-fonts/) documentation article. |
| [FontEmbeddingLicensingRights](./fontembeddinglicensingrights/) | Represents embedding licensing rights for the font. |
| [FontFallbackSettings](./fontfallbacksettings/) | Specifies font fallback mechanism settings. To learn more, visit the [Working with Fonts](https://docs.aspose.com/words/nodejs-net/working-with-fonts/) documentation article. |
| [FontInfo](./fontinfo/) | Specifies information about a font used in the document. To learn more, visit the [Working with Fonts](https://docs.aspose.com/words/nodejs-net/working-with-fonts/) documentation article. |
| [FontInfoCollection](./fontinfocollection/) | Represents a collection of fonts used in a document. To learn more, visit the [Working with Fonts](https://docs.aspose.com/words/nodejs-net/working-with-fonts/) documentation article. |
| [FontInfoSubstitutionRule](./fontinfosubstitutionrule/) | Font info substitution rule. To learn more, visit the [Working with Fonts](https://docs.aspose.com/words/nodejs-net/working-with-fonts/) documentation article. |
| [FontNameSubstitutionRule](./fontnamesubstitutionrule/) | Font substitution rule for processing font name. To learn more, visit the [Working with Fonts](https://docs.aspose.com/words/nodejs-net/working-with-fonts/) documentation article. |
| [FontSettings](./fontsettings/) | Specifies font settings for a document. To learn more, visit the [Working with Fonts](https://docs.aspose.com/words/nodejs-net/working-with-fonts/) documentation article. |
| [FontSourceBase](./fontsourcebase/) | This is an abstract base class for the classes that allow the user to specify various font sources. To learn more, visit the [Working with Fonts](https://docs.aspose.com/words/nodejs-net/working-with-fonts/) documentation article. |
| [FontSubstitutionRule](./fontsubstitutionrule/) | This is an abstract base class for the font substitution rule. To learn more, visit the [Working with Fonts](https://docs.aspose.com/words/nodejs-net/working-with-fonts/) documentation article. |
| [FontSubstitutionSettings](./fontsubstitutionsettings/) | Specifies font substitution mechanism settings. To learn more, visit the [Working with Fonts](https://docs.aspose.com/words/nodejs-net/working-with-fonts/) documentation article. |
| [MemoryFontSource](./memoryfontsource/) | Represents the single TrueType font file stored in memory. To learn more, visit the [Working with Fonts](https://docs.aspose.com/words/nodejs-net/working-with-fonts/) documentation article. |
| [PhysicalFontInfo](./physicalfontinfo/) | Specifies information about physical font available to Aspose.Words font engine. To learn more, visit the [Working with Fonts](https://docs.aspose.com/words/nodejs-net/working-with-fonts/) documentation article. |
| [StreamFontSource](./streamfontsource/) | Base class for user-defined stream font source. To learn more, visit the [Working with Fonts](https://docs.aspose.com/words/nodejs-net/working-with-fonts/) documentation article. |
| [SystemFontSource](./systemfontsource/) | Represents all TrueType fonts installed to the system. To learn more, visit the [Working with Fonts](https://docs.aspose.com/words/nodejs-net/working-with-fonts/) documentation article. |
| [TableSubstitutionRule](./tablesubstitutionrule/) | Table font substitution rule. To learn more, visit the [Working with Fonts](https://docs.aspose.com/words/nodejs-net/working-with-fonts/) documentation article. |

## Enumerations

| Enumeration | Description |
| --- | --- |
| [EmbeddedFontFormat](./embeddedfontformat/) | Specifies format of particular embedded font inside [FontInfo](./fontinfo/) object. |
| [EmbeddedFontStyle](./embeddedfontstyle/) | Specifies the style of an embedded font inside a [FontInfo](./fontinfo/) object. |
| [FontEmbeddingUsagePermissions](./fontembeddingusagepermissions/) | Represents the font embedding usage permissions. |
| [FontFamily](./fontfamily/) | Represents the font family. |
| [FontPitch](./fontpitch/) | Represents the font pitch. |
| [FontSourceType](./fontsourcetype/) | Specifies the type of font source. |

