MemoryFontSource

MemoryFontSource class

يمثل ملف خط TrueType الفردي المخزن في الذاكرة.

public class MemoryFontSource : FontSourceBase

المنشئون

اسم وصف
MemoryFontSource(byte[]) Ctor.
MemoryFontSource(byte[], int) Ctor.
MemoryFontSource(byte[], int, string) Ctor.

الخصائص

اسم وصف
CacheKey { get; } مفتاح هذا المصدر في ذاكرة التخزين المؤقت .
FontData { get; } بيانات الخط الثنائي .
Priority { get; } إرجاع أولوية مصدر الخط.
override Type { get; } إرجاع نوع مصدر الخط.
WarningCallback { get; set; } تم الاتصال أثناء معالجة مصدر الخط عند اكتشاف مشكلة قد تؤدي إلى فقدان الدقة في التنسيق.

طُرق

اسم وصف
GetAvailableFonts() إرجاع قائمة الخطوط المتاحة عبر هذا المصدر.

أمثلة

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

byte[] fontBytes = File.ReadAllBytes(MyDir + "Alte DIN 1451 Mittelschrift.ttf");
MemoryFontSource memoryFontSource = new MemoryFontSource(fontBytes, 0);

Document doc = new Document();
doc.FontSettings = new FontSettings();
doc.FontSettings.SetFontsSources(new FontSourceBase[] {memoryFontSource});

Assert.AreEqual(FontSourceType.MemoryFont, memoryFontSource.Type);
Assert.AreEqual(0, memoryFontSource.Priority);

أنظر أيضا