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 | Описание: |
|---|---|---|---|
Count | int | Читайте . | Общее количество страниц. |
IsReadOnly | bool | Читайте . | Собрание только для чтения. |
IsSynchronized | bool | Читайте . | Собирается ли коллекция в безопасном состоянии. |
SyncRoot | object | Читайте . | Корень синхронизации для 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. |