Class PdfDevice

PdfDevice class

Класс, инкапсулирующий устройство для создания изображений.

public class PdfDevice : Device, IMultiPageDevice

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

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

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

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

Методы

ИмяОписание
virtual AddOutline(int, string)Добавляет элемент схемы с последним объектом в качестве цели.
virtual AddOutline(PointF, int, string)Добавляет элемент схемы с исходной точкой в качестве цели.
virtual ClosePage()Завершает страницу.
virtual ClosePartition()Выполнен раздел документа.
override Create()Создает новый экземпляр устройства на основе этого экземпляра устройства. Записывает графическое состояние этого устройства, т.е. создаетApsCanvas instance(s) с соответствующими свойствами RenderTransform и Clip.
override Dispose()Удаляет этот экземпляр устройства. Завершает графическое состояние этого экземпляра устройства, т. е. переключает контекст создания APS наApsCanvas на уровень выше, чем графическое состояние устройства this ApsCanvas .
override Draw(GraphicsPath)Рисует указанный путь.
virtual DrawArc(double, double, double, double, double, double)Рисует дугу.
virtual 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()Возвращает текущую матрицу преобразования.
virtual InitClip()Инициализирует клип устройства.
InitPageNumbers()Инициализирует количество страниц для вывода.
IsProperty(string)Получает значение логического свойства.
virtual OpenPage(string)Начинает новую страницу с указанным заголовком.
virtual OpenPage(float, float)Начинает новую страницу с указанной шириной и высотой.
virtual OpenPartition()Запускает новый раздел документа.
override ReNew()Устанавливает устройства в начальное состояние.
override Reset()Сбрасывает устройство.
override Rotate(double)Применяет вращение по часовой стрелке вокруг начала координат к текущей матрице преобразования.
virtual Rotate(double, double, double)Повернуть текущую матрицу преобразования вокруг точки.
override Scale(double, double)Применяет указанный вектор масштабирования к текущей матрице преобразования.
override SetClip(GraphicsPath)Добавляет указанный путь к текущему пути клипа.
virtual SetHyperlinkTarget(int)Устанавливает гиперссылку с номером страницы в качестве цели.
virtual SetHyperlinkTarget(string)Устанавливает гиперссылку с внешним URI в качестве цели.
override SetTransform(Matrix)Задает текущую матрицу преобразования.
override Shear(double, double)Применяет указанный вектор сдвига к текущей матрице преобразования.
override StartDocument()Запускает документ.
override ToString()Возвращает имя типа устройства.
override Transform(Matrix)Умножает текущую матрицу преобразования на заданноеMatrix .
override Translate(double, double)Применяет указанный вектор смещения к текущей матрице преобразования.
virtual UpdatePageParameters(IMultiPageDevice)Обновляет параметры текущей страницы.
virtual WriteComment(string)Пишет комментарий.

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