Class Page
Содержание
[
Скрывать
]Класс Page
Класс, представляющий страницу PDF документа.
public sealed class Page : IDisposable
Свойства
| Имя | Описание |
|---|---|
| Actions { get; } | Получает коллекцию свойств страницы. |
| Annotations { get; } | Получает коллекцию аннотаций страницы. Annotations |
| ArtBox { get; set; } | Получает или устанавливает арт-бокс страницы. |
| Artifacts { get; } | Получает коллекцию артефактов на странице. |
| Background { get; set; } | Получает или устанавливает цвет фона страницы. |
| BackgroundImage { get; set; } | Получает или устанавливает фоновое изображение для страницы (только для генератора, не заполняется при чтении документа). |
| BleedBox { get; set; } | Получает или устанавливает бокс обрезки страницы. |
| ColorType { get; } | Устанавливает тип цвета страниц на основе информации, полученной от операторов SetColor, изображений и форм. |
| Contents { get; } | Получает коллекцию операторов в потоке содержимого страницы. OperatorCollection |
| CropBox { get; set; } | Получает или устанавливает бокс обрезки страницы. |
| Duration { get; set; } | Получает или устанавливает продолжительность отображения страницы. Это время в секундах, в течение которого страница должна отображаться во время презентации. Возвращает -1, если продолжительность не определена. |
| FieldsInTabOrder { get; } | Получает список объектов Field в порядке вкладок на этой странице. |
| Footer { get; set; } | Получает или устанавливает нижний колонтитул страницы. |
| Group { get; set; } | Получает или устанавливает класс атрибутов группы, указывающий атрибуты группы страниц для использования в модели прозрачной визуализации. |
| Header { get; set; } | Получает или устанавливает верхний колонтитул страницы. |
| IsAddParagraphsAfterLast { get; set; } | Получает или устанавливает добавление абзацев после последнего абзаца страницы |
| Layers { get; set; } | Получает или устанавливает коллекцию слоев. |
| MediaBox { get; set; } | Получает или устанавливает медиабокс страницы. |
| NoteLineStyle { get; set; } | Получает или устанавливает стиль линии для заметок. (только для генератора, не заполняется при чтении документа) |
| Number { get; } | Получает номер страницы. |
| PageInfo { get; set; } | Получает или устанавливает информацию о странице (только для генератора, не заполняется при чтении документа). |
| Paragraphs { get; set; } | Получает абзацы. |
| Rect { get; set; } | Получает или устанавливает прямоугольник страницы. Для получения: возвращается бокс обрезки страницы, если он указан, в противном случае возвращается медиабокс страницы. Для установки: медиабокс страницы всегда устанавливается. Обратите внимание, что это свойство не учитывает поворот страницы. Чтобы получить прямоугольник страницы с учетом поворота, используйте ActualRect. |
| Resources { get; } | Получает ресурсы страницы. Объект ресурсов содержит коллекции изображений, форм и шрифтов. Resources |
| Rotate { get; set; } | Получает или устанавливает поворот страницы. |
| RotationMatrix { get; } | Получает матрицу преобразования для страницы. |
| TabOrder { get; set; } | Получает или устанавливает порядок вкладок страницы. Возможные значения: Row, Column. По умолчанию, Manual |
| TocInfo { get; set; } | Получает или устанавливает информацию о содержании. |
| TrimBox { get; set; } | Получает или устанавливает бокс обрезки страницы. |
| UserUnit { get; set; } | Получает или устанавливает значение UserUnit. Положительное число, указывающее размер единиц пользовательского пространства по умолчанию, в кратных 1 / 72 дюйма. Значение по умолчанию - 1. Пожалуйста, установите нулевое или отрицательное значение, чтобы очистить эту запись на странице. |
| Watermark { get; set; } | Получает или устанавливает водяной знак страницы. |
Методы
| Имя | Описание |
|---|---|
| Accept(AnnotationSelector) | Принимает объект посетителя AnnotationSelector, который предоставляет функциональность для работы с аннотациями. |
| Accept(ImagePlacementAbsorber) | Принимает объект посетителя ImagePlacementAbsorber, который предоставляет функциональность для работы с объектами размещения изображений. |
| Accept(TextAbsorber) | Принимает объект посетителя TextAbsorber, который предоставляет функциональность для работы с текстовыми объектами. |
| Accept(TextFragmentAbsorber) | Принимает объект посетителя TextFragmentAbsorber, который предоставляет функциональность для работы с текстовыми объектами. |
| AddGraphics(GraphicElementCollection, Rectangle) | Добавляет графику на страницу. Работает быстрее, чем добавление элементов по одному с помощью метода AddOnPage. |
| AddImage(string, Rectangle) | Добавляет изображение на страницу и размещает его в центре указанного прямоугольника, сохраняя пропорции изображения. |
| AddImage(Stream, Rectangle, Rectangle, bool) | Добавляет изображение на страницу и размещает его в центре указанного прямоугольника, сохраняя пропорции изображения. |
| AddImage(string, Stream, Rectangle, Rectangle) | Добавляет поисковое изображение на страницу и размещает его в центре указанного прямоугольника, сохраняя пропорции изображения. |
| AddImage(Stream, Rectangle, int, int, bool, Rectangle) | Добавляет изображение на страницу и размещает его в зависимости от позиции прямоугольника изображения. |
| AddStamp(Stamp) | Помещает штамп на страницу. Штамп может быть номером страницы, изображением или простым текстом, например, логотипом. |
| AsByteArray(Resolution) | Преобразует текущую страницу в растровое изображение и затем возвращает массив байтов. |
| AsXml() | Преобразует текущую страницу в XML в кодировке utf8. |
| CalculateContentBBox() | Вычисляет значение bbox - прямоугольник, содержащий содержимое без видимых полей. |
| ConvertToPNGMemoryStream() | Преобразует страницу в PNG для DSR, OMR, OCR потока изображений. |
| DeleteGraphics(GraphicElementCollection) | Удаляет графику со страницы. Работает быстрее, чем удаление элементов по одному с помощью метода Remove. |
| Dispose() | Освобождает память |
| Flatten() | Удаляет все поля, расположенные на странице, и помещает их значения вместо этого. |
| FreeMemory() | Очищает кэшированные данные |
| GetNotifications() | Возвращает уведомления о внутренних операциях с содержимым страницы. (В настоящее время поддерживаются только уведомления о событиях абзацев в сценариях добавления текста.) |
| GetPageRect(bool) | Возвращает прямоугольник страницы в соответствии с ее CropBox (или MediaBox, если CropBox равен null). |
| GetResources() | Извлекает ресурсы, связанные со страницей. |
| HasVectorGraphics() | Определяет наличие векторной графики, если она присутствует на странице. |
| IsBlank(double) | Получает флаг, является ли страница пустой или нет. |
| MakeGrayscale() | Преобразует страницу в градации серого. |
| MergeLayers(string) | Объединяет все слои на странице в один слой с указанным новым именем слоя. |
| MergeLayers(string, string) | Объединяет все слои на странице в один слой с указанным новым именем слоя и необязательным идентификатором группы содержимого. |
| Resize(PageSize) | Изменяет размер страницы. |
| SendTo(PageDevice, Stream) | Отправляет страницу на обработку с данным устройством страницы. |
| SendTo(PageDevice, string) | Отправляет страницу на обработку с данным устройством страницы. |
| SetPageSize(double, double) | Устанавливает размер страницы для страницы. |
| TrySaveVectorGraphics(string) | Пытается сохранить векторную графику, если она присутствует на странице. Формат сохранения - SVG. |
| static IntToRotation(int) | Переводит целочисленное значение в соответствующий член перечисления поворота. |
| static RotationToInt(Rotation) | Переводит член перечисления поворота в целочисленное значение. |
События
| Имя | Описание |
|---|---|
| event OnBeforePageGenerate | Событие для настройки верхнего и нижнего колонтитулов. |
Другие члены
| Имя | Описание |
|---|---|
| delegate BeforePageGenerate | Процедура для настройки верхнего и нижнего колонтитулов. |
См. также
- namespace Aspose.Pdf
- assembly Aspose.PDF