FontCollection
محتويات
[
يخفي
]FontCollection class
يمثل مجموعة الخطوط .
public sealed class FontCollection : ICollection<Font>
الخصائص
اسم | وصف |
---|---|
Count { get; } | يحصل على عددFont عناصر الكائن الموجودة بالفعل في المجموعة. |
IsReadOnly { get; } | الحصول على قيمة تشير إلى ما إذا كانت المجموعة للقراءة فقط |
IsSynchronized { get; } | يحصل على قيمة تشير إلى ما إذا كان الوصول إلى المجموعة متزامنًا (مؤشر ترابط آمن). |
Item { get; } | يحصل على عنصر الخط في الفهرس المحدد. (2 indexers) |
SyncRoot { get; } | يحصل على كائن يمكن استخدامه لمزامنة الوصول إلى المجموعة. |
طُرق
اسم | وصف |
---|---|
Add(Font, out string) | يضيف خطًا جديدًا إلى موارد الخط ويعيد الاسم المعين تلقائيًا لمورد الخط. |
Contains(Font) | لتحديد ما إذا كانت المجموعة تحتوي على قيمة معينة. |
Contains(string) | التحقق مما إذا كان الخط موجودًا في مجموعة الخطوط. |
CopyTo(Font[], int) | نسخ المجموعة بأكملها إلى مصفوفة متوافقة أحادية البعد ، بدءًا من الفهرس المحدد للمصفوفة المستهدفة |
GetEnumerator() | إرجاع عداد للمجموعة بأكملها. |
Remove(Font) | حذف عنصر محدد من المجموعة . |
ملاحظات
يتم تمثيل مجموعات الخطوط بواسطةFontCollection
فئة تستخدم في عدة سيناريوهات. على سبيل المثال ، في الموارد ذاتFonts
منشأه.
أمثلة
يوضح المثال كيفية جعل كل الخطوط المعلنة في الصفحة مضمنة.
// افتح المستند
Document doc = new Document(@"D:\Tests\input.pdf");
// تأكد من تضمين جميع الخطوط المعلنة في موارد الصفحة
// لاحظ أنه إذا تم الإعلان عن الخطوط في موارد النموذج ، فلا يمكن الوصول إليها من موارد الصفحة
foreach(Aspose.Pdf.Txt.Font font in doc.Pages[1].Resources.Fonts)
{
if(!font.IsEmbedded)
font.IsEmbedded = true;
}
doc.Save(@"D:\Tests\input.pdf");
أنظر أيضا
- class Font
- مساحة الاسم Aspose.Pdf.Text
- المجسم Aspose.PDF