PageCollection
نمای کلی
PageCollection یک کلاس در Aspose.PDF FOSS برای .NET است.
ارثبری میکند از: IEnumerable<Page>.
مجموعهای از صفحات در یک سند PDF.
این کلاس ۲۹ متد برای کار با اشیاء PageCollection در برنامههای .NET فراهم میکند.
متدهای موجود شامل: Accept، Add، At، BeginUpdate، Clear، Contains، CopyTo، Delete، EndUpdate، Flatten، FreeMemory، GetEnumerator، و ۳ متد دیگر.
تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET برای هر برنامه .NET قابل دسترسی هستند.
ویژگیها: Count، IsReadOnly، IsSynchronized، SyncRoot.
ویژگیها
| Name | Type | Access | Description |
|---|---|---|---|
Count | int | خواندن | تعداد کل صفحات. |
IsReadOnly | bool | خواندن | آیا مجموعه فقط‑خواندنی است. |
IsSynchronized | bool | خواندن | آیا مجموعه ایمن برای چندنخی است. |
SyncRoot | object | خواندن | ریشه همگامسازی برای IsSynchronized؛ این مجموعه را برمیگرداند. |
روشها
| Signature | Description |
|---|---|
At(oneBasedIndex: int) | نام مستعار برای ایندکسگیر — دریافت صفحه بر اساس شماره صفحهای مبتنی بر ۱. |
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 فراخوانی میکند. |