DefaultFontSubstitutionRule

DefaultFontSubstitutionRule class

Правило замены шрифта по умолчанию.

Чтобы узнать больше, посетитеРабота со шрифтами статья документации.

public class DefaultFontSubstitutionRule : FontSubstitutionRule

Характеристики

ИмяОписание
DefaultFontName { get; set; }Получает или задает имя шрифта по умолчанию.
virtual Enabled { get; set; }Указывает, включено правило или нет.

Примечания

Это правило определяет одно имя шрифта по умолчанию, которое будет использоваться для замены, если исходный шрифт недоступен.

Примеры

Показывает, как установить правило замены шрифтов по умолчанию.

Document doc = new Document();
FontSettings fontSettings = new FontSettings();
doc.FontSettings = fontSettings;

// Получаем правило замены по умолчанию в FontSettings.
// Это правило заменит все отсутствующие шрифты на «Times New Roman».
DefaultFontSubstitutionRule defaultFontSubstitutionRule =
    fontSettings.SubstitutionSettings.DefaultFontSubstitution;
Assert.True(defaultFontSubstitutionRule.Enabled);
Assert.AreEqual("Times New Roman", defaultFontSubstitutionRule.DefaultFontName);

// Установите замену шрифта по умолчанию на «Courier New».
defaultFontSubstitutionRule.DefaultFontName = "Courier New";

// Используя конструктор документов, добавьте текст шрифтом, который нам не нужен, чтобы произошла замена,
// и затем визуализируем результат в PDF.
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Font.Name = "Missing Font";
builder.Writeln("Line written in a missing font, which will be substituted with Courier New.");

doc.Save(ArtifactsDir + "FontSettings.DefaultFontSubstitutionRule.pdf");

Смотрите также