FontInfo
المعلومات العامة
FontInfo هي فئة في Aspose.PDF FOSS لـ .NET.
معلومات عن الخط المستخدم في PDF.
توفر هذه الفئة 3 طرق للعمل مع FontInfo كائنات في برامج .NET. المنهجيات المتاحة تشمل: FromFontData, GetGlyphWidth, MeasureString. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS for .Net. خصائص: BaseFont, DecodedFontName, DefaultHelvetica, Encoding, FontName, IsAccessible,و 8 آخرين.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
DefaultHelvetica | Font | اقرأ | الخط Helvetica الافتراضي لقطع النص المنفصلة. |
ResourceName | string | اقرأ | اسم المصدر في قاموس الخطوط للصفحة (مثل “F1”). |
BaseFont | string | اقرأ | اسم الخط الأساسي (مثل “Helvetica”، “ABCDEF+ArialMT”). |
FontName | string | اقرأ | اسم الخط الموحد يضيف مقدمة مجموعة فرعية (ABCDEF+) ومفصلات الأقزام. |
DecodedFontName | string | اقرأ | اسم الخط المفكور كاسم عرض يمكن قراءته من قبل الإنسان. |
UniqueId | string | اقرأ | هوية فريدة تجمع بين اسم المصدر والخط الأساسي. |
Subtype | string | اقرأ | النوع الفرعي للخطوط (النوع 1، TrueType، النمط 0، ونمطه 3، إلخ.). |
Encoding | string? | اقرأ | اسم ترميز (WinAnsiEncoding، الهوية-ه، إلخ). |
IsEmbedded | bool | القراءة/ الكتابة | ما إذا كان الخط مدمج في PDF. |
IsSubset | bool | القراءة/ الكتابة | ما إذا كانت الخط مجموعة فرعية (اسم يبدأ بـ XXXXXX+). |
IsItalic | bool | اقرأ | ما إذا كان الخط متورط. |
IsBold | bool | اقرأ | ما إذا كان الخط جريئًا. |
IsCid | bool | اقرأ | ما إذا كان الخط هو CID (Type0) خط المستخدمة لللغة العربية، CJK، الخ. |
IsAccessible | bool | اقرأ | ما إذا كان برنامج الخط متاحًا إما مدمج في PDF، أو تم تحميله بالفعل كبيانات مصدر، أم يتم تثبيته على النظام تحت نفس الاسم (يمكن حلها عبر FindFont). |
الطرق
| التوقيع | وصف |
|---|---|
FromFontData(fontData: FontData) | إنشاء FontInfo من FontData (مخطط النظام الموجود عبر FontRepository.FindFont). |
GetGlyphWidth(charCode: int) | احصل على عرض رمز الشخصية في واحد من 1000 وحدة مساحة نصيّة. |
MeasureString(text: string, fontSize: double) | قياس عرض السلسلة في النقاط، مع إعطاء حجم الخط. |