DefaultFontSubstitutionRule

DefaultFontSubstitutionRule class

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

Daha fazla bilgi edinmek için şu adresi ziyaret edin:Yazı Tipleriyle Çalışma belgeleme 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ı tipi mevcut değilse 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 içindeki varsayılan değiştirme kuralını al.
// 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, ikamenin gerçekleştiğini görmediğimiz bir yazı tipinde biraz metin ekleyin,
// ve ardından sonucu PDF'e 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