FontInfo

FontInfo class

يحدد معلومات حول الخط المستخدم في المستند.

لمعرفة المزيد، قم بزيارةالعمل مع الخطوط مقالة توثيقية.

public class FontInfo

الخصائص

اسموصف
AltName { get; set; }يحصل على الاسم البديل للخط أو يعينه.
Charset { get; set; }يحصل على مجموعة الأحرف للخط أو يعينها.
EmbeddingLicensingRights { get; }يحصل على حقوق ترخيص الخط المضمن.
Family { get; set; }يحصل على عائلة الخطوط التي ينتمي إليها هذا الخط أو يعينها.
IsTrueType { get; set; }يشير إلى أن هذا الخط هو خط TrueType أو OpenType وليس خطًا نقطيًا أو متجهًا. الافتراضي هوحقيقي .
Name { get; }يحصل على اسم الخط.
Panose { get; set; }يحصل على رقم تصنيف الخط PANOSE أو يعينه.
Pitch { get; set; }يشير النغمة إلى ما إذا كان الخط ذو نغمة ثابتة، أو متباعدًا بشكل متناسب، أو يعتمد على إعداد افتراضي.

طُرق

اسموصف
GetEmbeddedFont(EmbeddedFontFormatEmbeddedFontStyle)يحصل على ملف خط مضمن محدد.
GetEmbeddedFontAsOpenType(EmbeddedFontStyle)يحصل على ملف خط مُضمّن بتنسيق OpenType. تُحوّل الخطوط بتنسيق OpenType المُضمّن إلى OpenType.

ملاحظات

لا يمكنك إنشاء مثيلات لهذه الفئة بشكل مباشر. استخدمFontInfos خاصية للوصول إلى مجموعة الخطوط المحددة في المستند.

أمثلة

يوضح كيفية طباعة تفاصيل الخطوط الموجودة في المستند.

Document doc = new Document(MyDir + "Embedded font.docx");

FontInfoCollection allFonts = doc.FontInfos;
//طباعة جميع الخطوط المستخدمة وغير المستخدمة في المستند.
for (int i = 0; i < allFonts.Count; i++)
{
    Console.WriteLine($"Font index #{i}");
    Console.WriteLine($"\tName: {allFonts[i].Name}");
    Console.WriteLine($"\tIs {(allFonts[i].IsTrueType ? "" : "not ")}a trueType font");
}

أنظر أيضا