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.
Свойства
| Име | Тип | Достъп | Описание |
|---|---|---|---|
Count | int | Четене | Общ брой страници. |
IsReadOnly | bool | Четене | Дали колекцията е само за четене. |
IsSynchronized | bool | Четене | Дали колекцията е безопасна за многопоточност. |
SyncRoot | object | Четене | Корен за синхронизация за IsSynchronized; връща тази колекция. |
Методи
| Signature | Description |
|---|---|
At(oneBasedIndex: int) | Псевдоним за индексиране — получава страница по 1‑базов номер на страница. |
IndexOf(entity: Page?) | Връща 1‑базовия индекс на дадената страница или -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) | Вмъква нова празна страница преди дадения 1‑базов индекс. |
Insert(pageNumber: int, width: double, height: double) | Вмъква нова празна страница с явни размери преди дадения 1‑базов индекс. |
Delete(index: int) | Изтрива страница по 1‑базов номер на страница. |
Delete(pages) | Изтрива множество страници по 1‑базови номера на страници. |
Delete() | Изтрива всички страници от документа. |
Insert(pageNumber: int, entity: Page) | Вмъква една страница (от който и да е документ) преди дадения 1‑базов индекс. |
Insert(pageNumber: int, pages: ICollection<Page>) | Вмъква множество страници от колекция преди дадения 1‑базов индекс (сливане между документи). |
Insert(pageNumber: int, pages: Page[]) | Вмъква множество страници от масив преди дадения 1‑базов индекс (сливане между документи). |
FreeMemory() | Изчиства кешираните данни на всяка страница. |
BeginUpdate() | Спира поддръжката на дървото от страници по време на партида от промени. |
EndUpdate() | Подновява поддръжката на дървото от страници след партида BeginUpdate. |
Clear() | Премахва всяка страница от колекцията. |
Contains(item: Page) | Дали предоставената страница принадлежи към тази колекция. |
CopyTo(array: Page[], index: int) | Копира съдържанието на колекцията в масив, започвайки от индекс. |
Flatten() | Изравнява всяка форма и анотация на всяка страница. |
Remove(item: Page) | Премахва предоставената страница и съобщава дали е била присъстваща. |
GetEnumerator() | Извиква GetEnumerator върху този екземпляр на PageCollection. |