PageCollection

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.

Свойства

ИмеТипДостъпОписание
CountintЧетенеОбщ брой страници.
IsReadOnlyboolЧетенеДали колекцията е само за четене.
IsSynchronizedboolЧетенеДали колекцията е безопасна за многопоточност.
SyncRootobjectЧетенеКорен за синхронизация за IsSynchronized; връща тази колекция.

Методи

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

Вижте също

 Български