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Процедура для настройки верхнего и нижнего колонтитулов.

См. также