Класс 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 | Процедура настройки заголовка и нижнего колонтитула. |
См. также
- Class IDisposable
- Class ISupportsMemoryCleanup
- Class IOperatorContainer
- Namespace Aspose::Pdf
- Library Aspose.PDF for C++