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