Working with Fonts

A font is a set of characters with a certain size, color, and design. Aspose.Words allows you to work with fonts using the Fonts namespace and the Font class.

Font Formatting

The current font formatting is represented by the Font object returned by the Font property. The Font class contains a wide variety of font properties, replicating those available in Microsoft Word.

The following code example shows how to set font formatting:

Fill properties are also available for fonts to set text fill formatting. This makes it possible to change, for example, the foreground color or the transparency of the text fill.

Getting Font Line Spacing

Font line spacing is the vertical distance between the baselines of two consecutive lines of text. So line spacing includes the blank space between lines along with the height of the character itself.

The LineSpacing property was introduced to the Font class to obtain this value, as shown in the example below:

Font EmphasisMark

Some East Asian languages use a special emphasis mark to indicate an emphasis. The Font class provides the EmphasisMark property to get or set the EmphasisMark enumeration values to be applied when formatting.

The following code example shows how to set the EphasisMark property: