Класс 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 этот класс будет полностью скрыт.
См. также
- Class IMultiPageDevice
- Class IStreamable
- Namespace Aspose::Page::EPS::Device
- Library Aspose.Page for C++