Class PdfDevice

PdfDevice class

Этот класс инкапсулирует рендеринг документа в PDF.

public class PdfDevice : Device, IMultiPageDevice, IStreamable

Конструкторы

ИмяОписание
PdfDevice(Stream)Инициализирует новый экземплярPdfDevice с выходным потоком.
PdfDevice(Stream, Size)Инициализирует новый экземплярPdfDevice с выходным потоком и указанным размером страницы.

Характеристики

ИмяОписание
virtual Background { get; set; }Возвращает или указывает текущий фон страницы.
virtual CharTM { get; set; }Возвращает или задает преобразование текущих символов.
Creator { get; set; }Возвращает или указывает создателя результирующего вывода устройства.
virtual CurrentPageNumber { get; }Текущий номер страницы.
override Font { set; }Определяет текущий шрифт.
virtual IsDirectRGB { get; }Указывает, использует ли устройство прямой режим RGB, то есть RGB.
IsLicensed { get; }Указывает, лицензирован ли этот экземпляр библиотеки Aspose.Page.
virtual Opacity { get; set; }Возвращает или указывает текущую прозрачность.
virtual OpacityMask { get; set; }Возвращает или указывает текущую маску непрозрачности.
OutputStream { get; set; }Задает или возвращает выходной поток.
override Paint { set; }Возвращает или указывает текущую краску.
Properties { get; set; }Свойства устройства, включая метаданные.
virtual SaveOptions { set; }Опции для управления процессом рендеринга.
virtual Size { get; set; }Возвращает или указывает размер страницы.
override Stroke { set; }Возвращает или указывает текущий ход.
virtual TextRenderingMode { get; set; }Возвращает или указывает текущий режим рендеринга текста.
virtual TextStrokeWidth { get; set; }Возвращает или указывает текущую ширину обводки текста.

Методы

ИмяОписание
virtual ClosePage()Выполняет необходимую подготовку устройства после отображения страницы.
override Create()Создает копию этого устройства.
override Dispose()Удаляет графический контекст. Если при создании restoreOnDispose было установлено значение true, будет вызываться writeGraphicsRestore().
override Draw(GraphicsPath)Рисует путь.
virtual DrawArc(double, double, double, double, double, double)Рисует дугу.
override DrawImage(Bitmap, Matrix, Color)Рисует изображение с назначенным преобразованием и фоном.
virtual DrawLine(double, double, double, double)Рисует отрезок линии.
virtual DrawOval(double, double, double, double)Рисует овал.
virtual DrawPolygon(double[], double[], int)Рисует многоугольник.
virtual DrawPolygon(int[], int[], int)Рисует многоугольник.
virtual DrawPolyline(double[], double[], int)Рисует полилинию.
virtual DrawPolyline(int[], int[], int)Рисует полилинию.
virtual DrawRect(double, double, double, double)Рисует прямоугольник.
virtual DrawRoundRect(double, double, double, double, double, double)Рисует круглый прямоугольник.
override DrawString(string, double, double)Рисует строку в заданной точке.
override EndDocument()Выполняет необходимую подготовку устройства после рендеринга документа.
override Fill(GraphicsPath)Заполняет путь.
virtual FillArc(double, double, double, double, double, double)Заполняет дугу.
virtual FillOval(double, double, double, double)Заполняет овал.
virtual FillPolygon(double[], double[], int)Заполняет полигон.
virtual FillPolygon(int[], int[], int)Заполняет полигон.
virtual FillRect(double, double, double, double)Заполняет прямоугольник.
virtual FillRoundRect(double, double, double, double, double, double)Заполняет круглый прямоугольник.
GetProperty(string)Получает значение строкового свойства.
GetPropertyColor(string)Получает значение свойства цвета.
GetPropertyDouble(string)Получает значение свойства double.
GetPropertyInt(string)Получает значение целочисленного свойства.
GetPropertyMargins(string)Получает значение свойства margin.
GetPropertyRectangle(string)Получает значение свойства прямоугольника.
GetPropertySize(string)Получает значение свойства size.
override GetTransform()Получает текущее преобразование.
override InitClip()Инициализирует клип устройства.
virtual InitPageNumbers()Инициализирует количество страниц для вывода.
IsProperty(string)Получает значение логического свойства.
virtual OpenPage(string)Выполняет необходимую подготовку устройства перед рендерингом страницы.
virtual OpenPage(float, float)Делает необходимую подготовку устройства перед рендерингом каждой страницы.
override ReNew()Сброс устройства в исходное состояние для всего документа. Используется для сброса выходного потока.
override Reset()Если будут заданы параметры страничного устройства, этот метод позволяет вернуть поток записи обратно на начало страницы.
override Rotate(double)Повернуть текущее преобразование по оси Z. Вызывает writeTransform(Transform). Вращение с положительным углом тета поворачивает точки на положительной оси x по направлению к положительной оси y.
virtual Rotate(double, double, double)Повернуть текущую матрицу преобразования вокруг точки.
override Scale(double, double)Масштабирует текущую матрицу преобразования. Вызывает writeTransform(Transform).
override SetClip(GraphicsPath)Определяет клип устройства.
override SetTransform(Matrix)Определяет текущее преобразование. Поскольку большинство форматов вывода не реализуют эту функцию, обратное преобразование currentTransform вычисляется и умножается на заданное преобразование . Затем результат пересылается вызовом call в writeTransform(Transform).
override Shear(double, double)Срезает текущую матрицу преобразования. Вызывает writeTransform(Transform).
override StartDocument()Выполняет необходимую подготовку устройства перед началом рендеринга документа.
override ToString()Возвращает имя типа устройства.
override Transform(Matrix)Преобразует текущую матрицу преобразования. Вызывает writeTransform(Transform)
override Translate(double, double)Переводит текущую матрицу преобразования. Вызывает writeTransform(Transform).
virtual UpdatePageParameters(IMultiPageDevice)Обновляет параметры страницы с другого многостраничного устройства.
override WriteComment(string)Пишет комментарий.

Поля

ИмяОписание
static readonly AUTHORЗначение свойства “Автор”.
static readonly BACKGROUNDКлюч свойства “Фон”.
static readonly BACKGROUND_COLORКлюч свойства “Цвет фона”.
static readonly COMPRESSКлюч свойства “Сжать”.
static readonly EMBED_FONTSКлюч свойства «Встроить шрифт в документ».
static readonly EMBED_FONTS_ASКлюч свойства “Какой шрифт используется для встраивания”.
static readonly EMIT_ERRORSЗначение свойства “Выдавать ошибки”.
static readonly EMIT_WARNINGSЗначение свойства “Выдавать предупреждения”.
static readonly FIT_TO_PAGEКлюч свойства “По размеру страницы”.
static readonly KEYWORDSЗначение свойства «Ключевые слова».
static readonly ORIENTATIONКлюч свойства “Ориентация”.
static readonly PAGE_MARGINSКлюч свойства “Поля страницы”.
static readonly PAGE_SIZEКлюч свойства “Размер страницы”.
static readonly SUBJECTЗначение свойства “Тема”.
static readonly TITLEЗначение свойства «Название».
static readonly TRANSPARENTКлюч свойства “Прозрачный”.
static readonly VERSIONКлюч свойства “Версия”.
const VERSION5Значение свойства «Версия Adobe Acrobat Reader».
static readonly WRITE_IMAGES_ASКлюч свойства “Формат изображений”.

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