DefaultFontSubstitutionRule

DefaultFontSubstitutionRule class

Varsayılan yazı tipi değiştirme kuralı.

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Fontlarla Çalışmak dokümantasyon makalesi.

public class DefaultFontSubstitutionRule : FontSubstitutionRule

Özellikleri

İsimTanım
DefaultFontName { get; set; }Varsayılan yazı tipi adını alır veya ayarlar.
virtual Enabled { get; set; }Kuralın etkin olup olmadığını belirtir.

Notlar

Bu kural, orijinal yazı tipinin mevcut olmaması durumunda ikame için kullanılacak tek varsayılan yazı tipi adını tanımlar.

Örnekler

Varsayılan yazı tipi değiştirme kuralının nasıl ayarlanacağını gösterir.

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

// FontSettings'te varsayılan değiştirme kuralını alın.
// Bu kural, eksik olan tüm yazı tiplerini "Times New Roman" ile değiştirecektir.
DefaultFontSubstitutionRule defaultFontSubstitutionRule =
    fontSettings.SubstitutionSettings.DefaultFontSubstitution;
Assert.True(defaultFontSubstitutionRule.Enabled);
Assert.AreEqual("Times New Roman", defaultFontSubstitutionRule.DefaultFontName);

// Varsayılan yazı tipi alternatifini "Courier New" olarak ayarlayın.
defaultFontSubstitutionRule.DefaultFontName = "Courier New";

// Bir belge oluşturucu kullanarak, yazı tipine, değişikliğin gerçekleştiğini görmek zorunda kalmayacağımız bir miktar metin ekleyin,
// ve ardından sonucu bir PDF'ye dönüştürün.
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");

Ayrıca bakınız