Page

Page class

Класс, представляющий страницу документа 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 содержит коллекции изображений, форм и шрифтов. Resources
Rotate { get; set; } Получает или задает поворот страницы.
RotationMatrix { get; } Получает матрицу преобразования для страницы.
TabOrder { get; set; } Получает или задает порядок табуляции страницы. Возможные значения: Строка, Столбец. По умолчанию, 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 объект посетителя, предоставляющий функциональные возможности для работы с текстовыми объектами.
AddImage(Stream, Rectangle) Добавляет изображение на страницу и размещает его в середине указанного прямоугольника, сохраняя пропорции изображения.
AddImage(string, Rectangle) Добавляет изображение на страницу и размещает его в середине указанного прямоугольника, сохраняя пропорции изображения.
AddImage(string, Stream, Rectangle) Добавляет доступное для поиска изображение на страницу и размещает его в середине указанного прямоугольника, сохраняя пропорции изображения.
AddImage(Stream, Rectangle, int, int, bool) Добавляет изображение на страницу и размещает его в зависимости от положения прямоугольника изображения.
AddStamp(Stamp) Поставить штамп на страницу. Штамп может быть номером страницы, изображением или простым текстом, например логотипом.
AsByteArray(Resolution) Преобразует текущую страницу в растровое изображение, а затем возвращает массив байтов.
AsXml() Преобразует текущую страницу в xml в кодировке utf8.
CalculateContentBBox() Вычисляет значение bbox - прямоугольник, содержащий содержимое без видимых полей.
ConvertToPNGMemoryStream() Преобразование страницы в PNG для потока изображений DSR, OMR, OCR.
Dispose() Освобождает память
Flatten() Удаляет все поля, расположенные на странице, и ставит вместо них их значения.
FreeMemory() Очищает кэшированные данные
GetNotifications() Возвращает уведомления о внутренних операциях с содержимым страницы. (Теперь поддерживаются только уведомления о событиях абзаца в сценариях добавления текста.)
GetPageRect(bool) Возвращает прямоугольник страницы.
IsBlank(double) Получает флаг, является ли страница пустой или нет.
MakeGrayscale() Преобразует страницу в оттенки серого.
SendTo(PageDevice, Stream) Отправляет страницу для обработки с заданным страничным устройством.
SendTo(PageDevice, string) Отправляет страницу для обработки с заданным страничным устройством.
SetPageSize(double, double) Устанавливает размер страницы для страницы.
static IntToRotation(int) Преобразует целочисленное значение в соответствующий член перечисления вращения.
static RotationToInt(Rotation) Преобразует элемент перечисления вращения в целочисленное значение.

Другие члены

Имя Описание
delegate BeforePageGenerate Процедура настройки верхнего и нижнего колонтитула.

Смотрите также