Класс Aspose::Pdf::Page

Page class

Класс, представляющий страницу PDF‑документа.

class Page : public System::IDisposable,
             public Aspose::Pdf::ISupportsMemoryCleanup,
             public Aspose::Pdf::IOperatorContainer

Методы

МетодОписание
Accept(const System::SharedPtr<Aspose::Pdf::Annotations::AnnotationSelector>&)Принимает объект‑посетитель AnnotationSelector, который предоставляет возможности работы с аннотациями.
Accept(const System::SharedPtr<Aspose::Pdf::Text::TextFragmentAbsorber>&)Принимает объект‑посетитель TextFragmentAbsorber, предоставляющий возможности работы с текстовыми объектами.
Accept(const System::SharedPtr<Aspose::Pdf::ImagePlacementAbsorber>&)Принимает объект‑посетитель ImagePlacementAbsorber, который предоставляет возможности работы с объектами размещения изображений.
Accept(const System::SharedPtr<Aspose::Pdf::Text::TextAbsorber>&)Принимает объект‑посетитель TextAbsorber, предоставляющий возможности работы с текстовыми объектами.
AddGraphics(const System::SharedPtr<Aspose::Pdf::Vector::GraphicElementCollection>&, const System::SharedPtr<Aspose::Pdf::Rectangle>&)Добавляет графику на страницу. Работает быстрее, чем добавление элементов по одному с помощью метода GraphicElement::AddOnPage(Page).
AddImage(const System::SharedPtr<System::IO::Stream>&, const System::SharedPtr<Aspose::Pdf::Rectangle>&, const System::SharedPtr<Aspose::Pdf::Rectangle>&, bool)Добавляет изображение на страницу и размещает его в центре указанного прямоугольника, сохраняя пропорции изображения.
AddImage(const System::String&, const System::SharedPtr<System::IO::Stream>&, const System::SharedPtr<Aspose::Pdf::Rectangle>&, const System::SharedPtr<Aspose::Pdf::Rectangle>&)Добавляет в страницу поисковое изображение и размещает его в центре указанного прямоугольника, сохраняя пропорции изображения.
AddImage(const System::SharedPtr<System::IO::Stream>&, System::SharedPtr<Aspose::Pdf::Rectangle>, int32_t, int32_t, bool, const System::SharedPtr<Aspose::Pdf::Rectangle>&)Добавляет изображение на страницу и размещает его в зависимости от позиции прямоугольника изображения.
AddImage(const System::String&, const System::SharedPtr<Aspose::Pdf::Rectangle>&)Добавляет изображение на страницу и размещает его в центре указанного прямоугольника, сохраняя пропорции изображения.
AddStamp(const System::SharedPtr<Aspose::Pdf::Stamp>&)Помещает штамп на страницу. Stamp может быть номером страницы, изображением или простым текстом, например логотипом.
AsByteArray(const System::SharedPtr<Aspose::Pdf::Devices::Resolution>&)Преобразует текущую страницу в bitmap и затем возвращает массив байтов.
AsXml()Преобразует текущую страницу в XML в кодировке UTF‑8.
CalculateContentBBox()Вычисляет значение bbox — прямоугольник, содержащий содержимое без видимых полей.
ConvertToPNGMemoryStream()Конвертировать страницу в PNG для потока изображений DSR, OMR, OCR.
DeleteGraphics(const System::SharedPtr<Aspose::Pdf::Vector::GraphicElementCollection>&)Удаляет графику со страницы. Работает быстрее, чем удаление элементов по одному с помощью метода GraphicElement::Remove.
Dispose() overrideОсвобождает память.
Flatten()Удаляет все поля, расположенные на странице, и вместо них размещает их значения.
FreeMemory() overrideОчищает кэшированные данные.
get_Actions()Получает коллекцию свойств страницы.
get_Annotations()Получает коллекцию аннотаций страницы. Annotations
get_ArtBox()Получает art‑box страницы.
get_Artifacts()Получает коллекцию артефактов на странице.
get_Background()Получает цвет фона страницы.
get_BackgroundImage() constПолучает фоновое изображение для страницы (только для генератора, не заполняется при чтении документа).
get_BleedBox()Получает bleed‑box страницы.
get_ColorType()Устанавливает тип цвета страниц на основе информации, получаемой от операторов SetColor, изображений и форм.
get_Contents() overrideПолучает коллекцию операторов в потоке содержимого страницы. OperatorCollection
get_CropBox()Получает crop box страницы.
get_Duration()Получает установленную длительность отображения страницы. Это время в секундах, в течение которого страница должна отображаться во время презентации. Возвращает -1, если длительность не определена.
get_FieldsInTabOrder()Получает список объектов Field в порядке табуляции на этой странице.
get_Footer() constПолучает нижний колонтитул страницы.
get_Group()Получает класс атрибутов группы, определяющий атрибуты группы страниц для использования в модели прозрачного изображения.
get_Header() constПолучает верхний колонтитул страницы.
get_IsAddParagraphsAfterLast() constПолучает добавление абзацев после последнего абзаца страницы.
get_Layers()Получает коллекцию слоёв.
get_MediaBox()Получает media box страницы.
get_NoteLineStyle()Получает стиль линии для заметок (только для генератора, не заполняется при чтении документа).
get_Number()Получает номер страницы.
get_PageInfo()Получает информацию о странице (только для генератора, не заполняется при чтении документа).
get_Paragraphs()Получает абзацы.
get_Rect()Получает прямоугольник страницы. При получении: возвращается crop box страницы, если он указан, иначе возвращается media box страницы. При установке: всегда устанавливается media box страницы. Обратите внимание, что это свойство не учитывает вращение страницы. Чтобы получить прямоугольник страницы с учётом вращения, используйте ActualRect.
get_Resources() overrideПолучает ресурсы страницы. Объект Resources содержит коллекции изображений, форм и шрифтов. Resources
get_Rotate()Получает вращение страницы.
get_RotationMatrix()Получает матрицу преобразования для страницы.
get_TabOrder()Получает порядок табуляции страницы. Возможные значения: Row, Column. По умолчанию, Manual.
get_TocInfo() constПолучает информацию о содержании (table of contents).
get_TrimBox()Получает trim box страницы.
get_UserUnit()Получает значение UserUnit. Положительное число, задающее размер единиц пользовательского пространства по умолчанию, в кратных 1/72 дюйма. Значение по умолчанию — 1. Установите ноль или отрицательное значение, чтобы очистить эту запись на странице.
get_Watermark()Получает водяной знак страницы.
GetNotifications()Возвращает уведомления о внутренних операциях с содержимым страницы. (В настоящее время поддерживаются только уведомления о событиях абзацев в сценариях добавления текста.)
GetPageRect(bool)Возвращает прямоугольник страницы в соответствии с её CropBox (или MediaBox, если CropBox пуст).
GetResources() overrideПолучает ресурсы, связанные со страницей.
HasVectorGraphics()Обнаруживает наличие векторной графики, если она присутствует на странице.
static IntToRotation(int32_t)Преобразует целочисленное значение в соответствующий элемент перечисления вращения.
IsBlank(double)Получает флаг, указывающий, является ли страница пустой.
MakeGrayscale()Преобразует страницу в градации серого.
MergeLayers(const System::String&)Объединяет все слои на странице в один слой с указанным новым именем слоя.
MergeLayers(const System::String&, const System::String&)Объединяет все слои на странице в один слой с указанным новым именем слоя и необязательной группой содержимого Id.
Resize(System::SharedPtr<Aspose::Pdf::PageSize>)Изменяет размер страницы.
static RotationToInt(Aspose::Pdf::Rotation)Преобразует элемент перечисления вращения в целочисленное значение.
SendTo(const System::SharedPtr<Aspose::Pdf::Devices::PageDevice>&, const System::SharedPtr<System::IO::Stream>&)Отправляет страницу на обработку с заданным устройством страницы.
SendTo(const System::SharedPtr<Aspose::Pdf::Devices::PageDevice>&, const System::String&)Отправляет страницу на обработку с заданным устройством страницы.
set_ArtBox(const System::SharedPtr<Aspose::Pdf::Rectangle>&)Устанавливает art‑box страницы.
set_Background(const System::SharedPtr<Aspose::Pdf::Color>&)Устанавливает цвет фона страницы.
set_BackgroundImage(const System::SharedPtr<Aspose::Pdf::Image>&)Устанавливает фоновое изображение для страницы (только для генератора, не заполняется при чтении документа).
set_BleedBox(const System::SharedPtr<Aspose::Pdf::Rectangle>&)Устанавливает bleed‑box страницы.
set_CropBox(const System::SharedPtr<Aspose::Pdf::Rectangle>&)Устанавливает crop‑box страницы.
set_Duration(double)Получает установленную длительность отображения страницы. Это время в секундах, в течение которого страница должна отображаться во время презентации. Возвращает -1, если длительность не определена.
set_Footer(const System::SharedPtr<Aspose::Pdf::HeaderFooter>&)Устанавливает нижний колонтитул страницы.
set_Group(const System::SharedPtr<Aspose::Pdf::Group>&)Устанавливает класс атрибутов группы, определяющий атрибуты группы страниц для использования в модели прозрачного изображения.
set_Header(const System::SharedPtr<Aspose::Pdf::HeaderFooter>&)Устанавливает верхний колонтитул страницы.
set_IsAddParagraphsAfterLast(bool)Устанавливает добавление абзацев после последнего абзаца страницы.
set_Layers(const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Aspose::Pdf::Layer>>>&)Устанавливает коллекцию слоёв.
set_MediaBox(const System::SharedPtr<Aspose::Pdf::Rectangle>&)Устанавливает media‑box страницы.
set_NoteLineStyle(const System::SharedPtr<Aspose::Pdf::GraphInfo>&)Устанавливает стиль линии для заметок (только для генератора, не заполняется при чтении документа).
set_PageInfo(const System::SharedPtr<Aspose::Pdf::PageInfo>&)Устанавливает информацию о странице (только для генератора, не заполняется при чтении документа).
set_Paragraphs(const System::SharedPtr<Aspose::Pdf::Paragraphs>&)Получает абзацы.
set_Rect(const System::SharedPtr<Aspose::Pdf::Rectangle>&)Устанавливает прямоугольник страницы. При получении: возвращается crop‑box страницы, если он указан, иначе возвращается media‑box страницы. При установке: всегда устанавливается media‑box страницы. Обратите внимание, что это свойство не учитывает вращение страницы. Чтобы получить прямоугольник страницы с учётом вращения, используйте ActualRect.
set_Rotate(Aspose::Pdf::Rotation)Устанавливает вращение страницы.
set_TabOrder(Aspose::Pdf::TabOrder)Устанавливает порядок табуляции страницы. Возможные значения: Row, Column. По умолчанию, Manual.
set_TocInfo(const System::SharedPtr<Aspose::Pdf::TocInfo>&)Устанавливает информацию о содержании.
set_TrimBox(const System::SharedPtr<Aspose::Pdf::Rectangle>&)Устанавливает обрезную рамку страницы.
set_UserUnit(double)Устанавливает значение UserUnit. Положительное число, задающее размер единиц пользовательского пространства по умолчанию, в кратных 1/72 дюйма. Значение по умолчанию — 1. Установите ноль или отрицательное значение, чтобы очистить эту запись на странице.
set_Watermark(const System::SharedPtr<Aspose::Pdf::Watermark>&)Устанавливает водяной знак страницы.
SetPageSize(double, double)Устанавливает размер страницы.
TrySaveVectorGraphics(const System::String&)Пытается сохранить векторную графику, если она присутствует на странице. Формат сохранения — SVG.

Typedefs

Типовое определениеОписание
BeforePageGenerateПроцедура настройки заголовка и нижнего колонтитула.

См. также