PageCollection

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.

ویژگی‌ها

NameTypeAccessDescription
Countintخواندنتعداد کل صفحات.
IsReadOnlyboolخواندنآیا مجموعه فقط‑خواندنی است.
IsSynchronizedboolخواندنآیا مجموعه ایمن برای چندنخی است.
SyncRootobjectخواندنریشه همگام‌سازی برای IsSynchronized؛ این مجموعه را برمی‌گرداند.

روش‌ها

SignatureDescription
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 فراخوانی می‌کند.

همچنین ببینید

 فارسی