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.

الخصائص

NameTypeAccessDescription
Countintقراءةإجمالي عدد الصفحات.
IsReadOnlyboolقراءةما إذا كانت المجموعة للقراءة فقط.
IsSynchronizedboolقراءةما إذا كانت المجموعة آمنة للخيوط.
SyncRootobjectقراءةجذر المزامنة لـ IsSynchronized؛ يُعيد هذه المجموعة.

الطرق

SignatureDescription
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.

انظر أيضًا

 العربية