Класс Aspose::Page::EPS::Device::PdfDevice

PdfDevice class

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

class PdfDevice : public Aspose::Page::Device,
                  public Aspose::Page::IMultiPageDevice,
                  public Aspose::Page::IStreamable

Методы

МетодОписание
static AUTHOR()“Author” значение свойства.
static BACKGROUND()“Background” ключ свойства.
static BACKGROUND_COLOR()“Background color” ключ свойства.
virtual Clip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Обрезает с использованием заданной формы. Перенаправляет к writeClip(Rectangle), writeClip(RectangleF) или writeClip(Shape).
virtual ClipRect(float, float, float, float)Обрезает прямоугольник. Вызывает clip(Rectangle2D).
ClosePage() overrideВыполняет необходимую подготовку устройства после рендеринга страницы.
CloseStream()
static COMPRESS()“Compress” ключ свойства.
virtual Copy()
Create() overrideСоздаёт копию этого устройства.
virtual Create(float, float, float, float)
CreatePdfCanvas()
Dispose() overrideОсвобождает графический контекст. Если при создании restoreOnDispose было истинным, будет вызвано writeGraphicsRestore().
Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideРисует путь.
DrawBitmapGlyph(System::SharedPtr<System::Object>, System::String, System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>) override
DrawImage(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>, System::Drawing::Color) overrideРисует изображение с заданным преобразованием и фоном.
DrawString(System::String, double, double) overrideРисует строку в заданной точке.
static EMBED_FONTS()“Embed font in document” ключ свойства.
static EMBED_FONTS_AS()“What font type is used for embedding” ключ свойства.
static EMIT_ERRORS()“Emit errors” значение свойства.
static EMIT_WARNINGS()“Emit warnings” значение свойства.
EndDocument() overrideВыполняет необходимую подготовку устройства после рендеринга документа.
Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideЗаполняет путь.
FillLastClip()
static FIT_TO_PAGE()“Fit content to page” ключ свойства.
get_CurrentPageNumber() overrideТекущий номер страницы.
get_LastWrittenPaint() constРисует рамку и баннер вокруг строки. Метод вычисляет и возвращает точку, в которую следует установить курсор текста перед рисованием строки.
get_OutputStream() overrideУказывает или возвращает поток вывода.
get_WarningMessage()
GetFinalWrittenLength() override
GetTransform() overrideПолучает текущее преобразование.
InitClip() overrideИнициализирует обрезку устройства.
InitPageNumbers() overrideИнициализирует количество страниц для вывода.
static KEYWORDS()“Keywords” значение свойства.
OpenPage(System::String) overrideВыполняет необходимую подготовку устройства перед рендерингом страницы.
OpenPage(float, float) overrideВыполняет необходимую подготовку устройства перед рендерингом каждой страницы.
static ORIENTATION()“Orientation” ключ свойства.
static PAGE_MARGINS()“Page margins” ключ свойства.
static PAGE_SIZE_()“Page size” ключ свойства.
PdfDevice(System::SharedPtr<System::IO::Stream>)Инициализирует новый экземпляр PdfDevice с выходным потоком.
PdfDevice(System::SharedPtr<System::IO::Stream>, System::Drawing::Size)Инициализирует новый экземпляр PdfDevice с выходным потоком и указанным размером страницы.
PdfDevice(System::SharedPtr<PdfDevice>, bool)Конструктор копирования. Инициализирует новый экземпляр PdfDevice с существующим устройством.
ReNew() overrideСбрасывает устройство в исходное состояние для всего документа. Используется для сброса выходного потока.
ReNewForMerge(bool) overrideСбрасывает устройство в исходное состояние для всего документа при объединении нескольких документов. Используется для сброса выходного потока.
Reset() overrideЕсли параметры устройства страницы будут установлены, этот метод позволяет вернуть поток записи к началу страницы.
Reset(bool) override
virtual ResetClip(System::Drawing::Rectangle)
Rotate(double) overrideПоворачивает текущую трансформацию вокруг оси Z. Вызывает writeTransform(Transform). Поворот с положительным углом θ вращает точки вдоль положительной оси x в сторону положительной оси y.
virtual SavePageTransform()
Scale(double, double) overrideМасштабирует текущую матрицу преобразования. Вызывает writeTransform(Transform).
set_Font(System::SharedPtr<BaseTrFont>) overrideУказывает текущий шрифт.
set_OutputStream(System::SharedPtr<System::IO::Stream>) overrideУказывает или возвращает поток вывода.
set_Paint(System::SharedPtr<System::Drawing::Brush>) overrideВозвращает или задает текущую заливку.
set_Stroke(System::SharedPtr<System::Drawing::Pen>) overrideВозвращает или задает текущий обводочный стиль.
SetClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideУказывает обрезку устройства.
virtual SetFooter(System::SharedPtr<Postscript::TrFont>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, int32_t)
virtual SetHeader(System::SharedPtr<Postscript::TrFont>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, int32_t)
SetSaveFromPatternCreate()
SetTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) overrideУказывает текущую трансформацию. Поскольку большинство форматов вывода не реализуют эту функциональность, вычисляется обратная трансформация currentTransform и умножается на задаваемую трансформацию. Затем результат передаётся вызовом writeTransform(Transform).
Shear(double, double) overrideКосит текущую матрицу преобразования. Вызывает writeTransform(Transform).
StartDocument() overrideВыполняет необходимую подготовку устройства перед началом рендеринга документа.
static SUBJECT()“Subject” значение свойства.
static TITLE()“Title” значение свойства.
ToString() const overrideВозвращает название типа устройства.
Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) overrideТрансформирует текущую матрицу преобразования. Вызывает writeTransform(Transform)
Translate(double, double) overrideПеремещает текущую матрицу преобразования. Вызывает writeTransform(Transform).
static TRANSPARENT()“Transparent” ключ свойства.
UpdatePageParameters(System::SharedPtr<IMultiPageDevice>) overrideОбновляет параметры страницы из другого многостраничного устройства.
static WRITE_IMAGES_AS()“Format of images” ключ свойства.
WriteBackground() overrideЗаписывает текущий фон.
WriteCap(System::Drawing::Drawing2D::LineCap) overrideЗаписывает окончание штриха.
virtual WriteClip(System::Drawing::RectangleF)
virtual WriteClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)
WriteComment(System::String) overrideЗаписывает комментарий.
WriteDash(System::ArrayPtr<double>, double, System::Drawing::Drawing2D::DashCap, float) overrideЗаписывает пунктир штриха.
virtual WriteGraphicsRestore()
virtual WriteGraphicsSave()
WriteHeader()Записывает каталог, docinfo, настройки и (поскольку мы используем вывод только одной страницы) дерево страниц.
WriteJoin(System::Drawing::Drawing2D::LineJoin) overrideЗаписывает соединение штриха.
WriteLastWrittenPaint()Записывает последний использованный цвет. Это полезно в случаях, когда после записи цвета выполняется восстановление графики (“Q”).
WriteMiterLimit(float) overrideЗаписывает предел среза (miter limit) штриха.
WritePaint(System::SharedPtr<System::Drawing::SolidBrush>) overrideЗаписывает заливку как указанный цвет.
WritePaint(System::SharedPtr<System::Drawing::Drawing2D::LinearGradientBrush>) overrideЗаписывает заливку как заданный градиент.
WritePaint(System::SharedPtr<System::Drawing::TextureBrush>) overrideЗаписывает заливку как заданную текстуру.
WritePaint(System::SharedPtr<System::Drawing::Brush>) overrideЗаписывает заливку.
WriteString(System::SharedPtr<BaseTrFont>, System::String) overrideЗаписывает строку с указанным шрифтом.
WriteTrailer()Записывает трейлер PDF‑документа.
virtual WriteTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Записывает заданную матрицу преобразования в файл.
WriteWarning(System::String) overrideЗаписывает предупреждение, по умолчанию в System.err.
WriteWidth(float) overrideЗаписывает ширину штриха.

Поля

ПолеОписание
static VERSION“Version” ключ свойства.
static VERSION5“Version of Adobe Acrobat Reader” значение свойства.

Deprecated

Класс PdfDevice устарел, начиная с версии 24.3. Пожалуйста, используйте метод SaveAsPdf в классе PsDocument вместо него. В версии 24.6 этот класс будет полностью скрыт.

См. также