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.

Свойства

Наименование:Тип:AccessОписание:
CountintЧитайте .Общее количество страниц.
IsReadOnlyboolЧитайте .Собрание только для чтения.
IsSynchronizedboolЧитайте .Собирается ли коллекция в безопасном состоянии.
SyncRootobjectЧитайте .Корень синхронизации для IsSynchronized; возвращает эту коллекцию.

Методы

SignatureОписание:
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.

См. также:

 Русский