FontInfo

FontInfo class

يحدد معلومات حول الخط المستخدم في الوثيقة.

public class FontInfo

الخصائص

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

طُرق

اسم وصف
GetEmbeddedFont(EmbeddedFontFormat, EmbeddedFontStyle) الحصول على ملف خط مضمن محدد .
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");
}

أنظر أيضا