Класс Aspose::Pdf::PageCollection

PageCollection class

Collection of PDF document pages.

class PageCollection : public System::Collections::Generic::ICollection<System::SharedPtr<Page>>,
                       public Aspose::Pdf::ISupportsMemoryCleanup

Методы

МетодОписание
Accept(const System::SharedPtr<Annotations::AnnotationSelector>&)Принимает объект‑посетитель AnnotationSelector, который предоставляет возможности работы с аннотациями.
Accept(const System::SharedPtr<ImagePlacementAbsorber>&)Принимает объект‑посетитель ImagePlacementAbsorber, который предоставляет возможности работы с объектами размещения изображений.
Accept(const System::SharedPtr<Text::TextFragmentAbsorber>&)Принимает объект‑посетитель TextFragmentAbsorber, который предоставляет возможности работы с текстовыми объектами.
Accept(const System::SharedPtr<Text::TextAbsorber>&)Принимает объект‑посетитель TextAbsorber, который предоставляет возможности работы с текстовыми объектами.
Add()Добавляет пустую страницу. Если документ уже содержит страницы разного размера, будет выбран размер наиболее часто встречающейся страницы. В случае, когда существует только две разные страницы, будет использован размер первой страницы.
Add(const System::SharedPtr<System::Collections::Generic::ICollection<System::SharedPtr<Page>>>&)Добавляет в коллекцию все страницы из списка.
Add(const System::ArrayPtr<System::SharedPtr<Page>>&)Добавляет в коллекцию все страницы из массива.
BeginUpdate()Обновления происходят, когда начинаются изменения группы. Останавливает пересчёт кэша страниц при каждой операции. Мы рекомендуем вызывать методы BeginUpdate/EndUpdate в блоке try‑finally.
Clear() overrideОчистить коллекцию страниц.
Contains(const System::SharedPtr<Page>&) const overrideОпределяет, содержит ли данный экземпляр объект.
CopyPage(const System::SharedPtr<Page>&)Добавляет страницу в коллекцию.
CopyTo(System::ArrayPtr<System::SharedPtr<Page>>, int32_t) overrideКопирует страницы в документ.
Delete(int32_t)Удалить указанную страницу.
Delete()Удаляет все страницы из коллекции.
Delete(const System::ArrayPtr<int32_t>&)Удалить страницы, номера которых указаны в массиве.
EndUpdate()Обновляет данные после завершения групповых изменений. Восстанавливает пересчёт кэша страниц при каждой операции. Мы рекомендуем вызывать методы BeginUpdate/EndUpdate в блоке try-finally.
Flatten()Удаляет все поля, расположенные на страницах, и вместо них размещает их значения.
FreeMemory() overrideОчищает кэшированные данные.
get_Count() const overrideПолучает количество страниц в документе.
get_IsReadOnly() const overrideПолучает значение, указывающее, что коллекция только для чтения. Всегда возвращает false.
get_IsSynchronized()Возвращает true, если объект синхронизирован.
get_SyncRoot() constПолучает объект синхронизации коллекции.
GetEnumerator() overrideВозвращает перечислитель страниц.
idx_get(int32_t)Получает страницу по индексу.
IndexOf(const System::SharedPtr<Page>&) constВозвращает индекс указанной страницы.
Insert(int32_t)Вставляет пустую страницу в коллекцию в указанную позицию. Если документ уже содержит страницы разных размеров, будет выбран размер наиболее часто встречающейся страницы. В случае, когда существует только две разные страницы, будет использован размер первой страницы.
Insert(int32_t, const System::SharedPtr<Page>&)Вставляет страницу в коллекцию страниц в указанное место.
Insert(int32_t, const System::SharedPtr<System::Collections::Generic::ICollection<System::SharedPtr<Page>>>&)Вставляет страницы из коллекции в документ.
Insert(int32_t, const System::ArrayPtr<System::SharedPtr<Page>>&)Вставляет страницы из массива в документ.
Remove(const System::SharedPtr<Page>&) override
.

См. также