TableSubstitutionRule.SetSubstitutes

TableSubstitutionRule SetSubstitutes method. Override substitute font names for given original font name.

TableSubstitutionRule.SetSubstitutes method

Override substitute font names for given original font name.

public void SetSubstitutes(string originalFontName, params string[] substituteFontNames)
ParameterTypeDescription
originalFontNameStringOriginal font name.
substituteFontNamesString[]List of alternative font names.

Examples

Shows how to configure table substitution rule.

FontSettings fontSettings = new FontSettings();

// Add substitutions for Arial font
fontSettings.SubstitutionSettings.TableSubstitution.AddSubstitutes("Arial", "Times New Roman", "FangSong");
fontSettings.SubstitutionSettings.TableSubstitution.AddSubstitutes("Arial", "Courier New");

// Get substitutions for Arial.
IEnumerable<string> substitutes = fontSettings.SubstitutionSettings.TableSubstitution.GetSubstitutes("Arial");
Assert.That(substitutes.Count, Is.EqualTo(3));

// Override substitutions for Arial font
fontSettings.SubstitutionSettings.TableSubstitution.SetSubstitutes("Arial", "Times New Roman");

substitutes = fontSettings.SubstitutionSettings.TableSubstitution.GetSubstitutes("Arial");
Assert.That(substitutes.Count, Is.EqualTo(1));

See Also