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

أنظر أيضا