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

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