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");

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