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

أنظر أيضا