Class PageCollection

الفئة PageCollection

مجموعة من صفحات مستند PDF.

public sealed class PageCollection : ICollection<Page>

الخصائص

الاسمالوصف
Count { get; }يحصل على عدد الصفحات في المستند.
IsReadOnly { get; }يحصل على قيمة تشير إلى أن المجموعة للقراءة فقط. دائمًا تُعيد false.
IsSynchronized { get; }تُعيد true إذا كان الكائن متزامنًا.
Item { get; }يحصل على الصفحة حسب الفهرس.
SyncRoot { get; }يحصل على كائن المزامنة للمجموعة.

الطرق

الاسمالوصف
Accept(AnnotationSelector)يقبل كائن الزائر AnnotationSelector الذي يوفر وظائف للعمل مع التعليقات التوضيحية.
Accept(ImagePlacementAbsorber)يقبل كائن الزائر ImagePlacementAbsorber الذي يوفر وظائف للعمل مع كائنات وضع الصور.
Accept(TextAbsorber)يقبل كائن الزائر TextAbsorber الذي يوفر وظائف للعمل مع كائنات النص.
Accept(TextFragmentAbsorber)يقبل كائن الزائر TextFragmentAbsorber الذي يوفر وظائف للعمل مع كائنات النص.
Add()يضيف صفحة فارغة. إذا كان المستند يحتوي بالفعل على صفحات بأحجام مختلفة، سيتم اختيار حجم الصفحة الأكثر تكرارًا. في حالة وجود صفحتين مختلفتين فقط، سيُستخدم حجم الصفحة الأولى.
Add(ICollection<Page>)يضيف إلى المجموعة جميع الصفحات من القائمة.
Add(Page)يضيف صفحة إلى المجموعة.
Add(Page[])يضيف إلى المجموعة جميع الصفحات من المصفوفة.
BeginUpdate()يبدأ التحديث عندما تبدأ تغييرات المجموعة. يوقف إعادة حساب ذاكرة التخزين المؤقت للصفحات في كل عملية. نوصي باستدعاء طريقتي BeginUpdate/EndUpdate داخل كتلة try-finally.
Clear()يمسح مجموعة الصفحات.
Contains(Page)يحدد ما إذا كانت هذه العينة تحتوي على الكائن.
CopyTo(Page[], int)ينسخ الصفحات إلى المستند.
Delete()يحذف جميع الصفحات من المجموعة.
Delete(int)يحذف الصفحة المحددة.
Delete(int[])يحذف الصفحات التي أُحدد أرقامها في المصفوفة.
EndUpdate()ينهي التحديث عندما تكتمل تغييرات المجموعة. يستعيد إعادة حساب ذاكرة التخزين المؤقت للصفحات في كل عملية. نوصي باستدعاء طريقتي BeginUpdate/EndUpdate داخل كتلة try-finally.
Flatten()يزيل جميع الحقول الموجودة على الصفحات ويضع قيمها بدلاً منها.
FreeMemory()يمسح البيانات المخزنة مؤقتًا
GetEnumerator()يعيد عداد الصفحات.
IndexOf(Page)يعيد فهرس الصفحة المحددة.
Insert(int)يدرج صفحة فارغة في المجموعة في الموضع المحدد. إذا كان المستند يحتوي بالفعل على صفحات بأحجام مختلفة، سيتم اختيار حجم الصفحة الأكثر تكرارًا. في حالة وجود صفحتين مختلفتين فقط، سيُستخدم حجم الصفحة الأولى.
Insert(int, ICollection<Page>)يدرج الصفحات من المجموعة إلى المستند.
Insert(int, Page)يدرج صفحة في مجموعة الصفحات في الموضع المحدد.
Insert(int, Page[])يدرج صفحات المصفوفة إلى المستند.
Remove(Page)يزيل العنصر المحدد، يرمي استثناء NotSupportedException.

انظر أيضًا