PageCollection
نظرة عامة
PageCollection هي فئة في Aspose.PDF FOSS لـ .NET.
ترث من: IEnumerable<Page>.
مجموعة من الصفحات في مستند PDF.
توفر هذه الفئة 29 طريقة للعمل مع كائنات PageCollection في برامج .NET.
الطرق المتاحة تشمل: Accept، Add، At، BeginUpdate، Clear، Contains، CopyTo، Delete، EndUpdate، Flatten، FreeMemory، GetEnumerator، و3 طرق إضافية.
جميع الأعضاء العامة متاحة لأي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS for .NET.
الخصائص: Count، IsReadOnly، IsSynchronized، SyncRoot.
الخصائص
| Name | Type | Access | Description |
|---|---|---|---|
Count | int | قراءة | إجمالي عدد الصفحات. |
IsReadOnly | bool | قراءة | ما إذا كانت المجموعة للقراءة فقط. |
IsSynchronized | bool | قراءة | ما إذا كانت المجموعة آمنة للخيوط. |
SyncRoot | object | قراءة | جذر المزامنة لـ IsSynchronized؛ يُعيد هذه المجموعة. |
الطرق
| Signature | Description |
|---|---|
At(oneBasedIndex: int) | اسم مستعار للمؤشر — الحصول على الصفحة برقم صفحة يبدأ من 1. |
IndexOf(entity: Page?) | يعيد الفهرس القائم على الواحد للصفحة المعطاة، أو -1 إذا لم يتم العثور عليها. |
Accept(visitor: Text.TextAbsorber) | قبول زائر TextAbsorber؛ يتنقل عبر كل صفحة. |
Accept(visitor: Text.TextFragmentAbsorber) | قبول زائر TextFragmentAbsorber؛ يجمع القطع عبر جميع الصفحات. |
Accept(visitor: ImagePlacementAbsorber) | قبول زائر ImagePlacementAbsorber عبر كل صفحة. |
Accept(visitor: Annotations.AnnotationSelector) | التجول عبر كل ملاحظة في كل صفحة وإرسالها إلى الزائر. |
Add() | إضافة صفحة فارغة جديدة. |
Add(width: double, height: double) | إضافة صفحة فارغة جديدة بالأبعاد المحددة. |
Add(entity: Page) | إضافة صفحة من مستند آخر (أو نفسه) عن طريق استنساخ عميق لقاموس الصفحة. |
Add(otherPages: PageCollection) | إضافة جميع الصفحات من مجموعة صفحات أخرى (دمج عبر المستندات). |
Add(pages: ICollection<Page>) | إضافة صفحات متعددة من مجموعة (دمج عبر المستندات). |
Add(pages: Page[]) | إضافة صفحات متعددة من مصفوفة (دمج عبر المستندات). |
Insert(pageNumber: int) | إدراج صفحة فارغة جديدة قبل الفهرس القائم على الواحد المحدد. |
Insert(pageNumber: int, width: double, height: double) | إدراج صفحة فارغة جديدة بأبعاد صريحة قبل الفهرس القائم على الواحد المحدد. |
Delete(index: int) | حذف صفحة حسب رقم الصفحة القائم على الواحد. |
Delete(pages) | حذف صفحات متعددة حسب أرقام الصفحات القائم على الواحد. |
Delete() | حذف جميع الصفحات من المستند. |
Insert(pageNumber: int, entity: Page) | إدراج صفحة واحدة (من أي مستند) قبل الفهرس القائم على الواحد المحدد. |
Insert(pageNumber: int, pages: ICollection<Page>) | إدراج صفحات متعددة من مجموعة قبل الفهرس القائم على الواحد المحدد (دمج عبر المستندات). |
Insert(pageNumber: int, pages: Page[]) | إدراج صفحات متعددة من مصفوفة قبل الفهرس القائم على الواحد المحدد (دمج عبر المستندات). |
FreeMemory() | مسح البيانات المخزنة مؤقتًا في كل صفحة. |
BeginUpdate() | إيقاف صيانة شجرة الصفحات أثناء دفعة من التغييرات. |
EndUpdate() | استئناف صيانة شجرة الصفحات بعد دفعة BeginUpdate. |
Clear() | إزالة كل صفحة من المجموعة. |
Contains(item: Page) | ما إذا كانت الصفحة المقدمة تنتمي إلى هذه المجموعة. |
CopyTo(array: Page[], index: int) | نسخ محتويات المجموعة إلى مصفوفة بدءًا من الفهرس. |
Flatten() | تسوية كل نموذج وكل ملاحظة في كل صفحة. |
Remove(item: Page) | إزالة الصفحة المقدمة والإبلاغ عما إذا كانت موجودة. |
GetEnumerator() | استدعاء GetEnumerator على هذه الحالة من PageCollection. |