Spec-Zone.ru › Qt 5.6

Класс QPdfWriter

Класс QPdfWriter предназначен для генерации PDF-файлов, которые могут использоваться как устройство рисования. Подробнее...

Заголовок: #include <QPdfWriter>
qmake: QT += gui
Наследует: QObject и QPagedPaintDevice
  • Список всех членов, включая унаследованные
  • Устаревшие члены

Открытые функции

QPdfWriter(const QString &filename)
QPdfWriter(QIODevice *device)
~QPdfWriter()
QString creator() const
QPageLayout pageLayout() const
int resolution() const
void setCreator(const QString &creator)
bool setPageLayout(const QPageLayout &newPageLayout)
bool setPageMargins(const QMarginsF &margins)
bool setPageMargins(const QMarginsF &margins, QPageLayout::Unit units)
bool setPageOrientation(QPageLayout::Orientation orientation)
bool setPageSize(const QPageSize &pageSize)
void setResolution(int resolution)
void setTitle(const QString &title)
QString title() const

Переопределенные открытые функции

virtual bool newPage()
(obsolete) virtual void setMargins(const Margins &m)
(obsolete) virtual void setPageSize(PageSize size)
(obsolete) virtual void setPageSizeMM(const QSizeF &size)
  • 31 открытых функций унаследовано от QObject
  • 13 открытых функций унаследовано от QPagedPaintDevice
  • 14 открытых функций унаследовано от QPaintDevice

Переопределенные защищенные функции

virtual QPaintEngine * paintEngine() const
  • 9 защищенных функций унаследовано от QObject
  • 1 защищенная функция унаследовано от QPaintDevice

Дополнительные унаследованные члены

  • 1 свойство унаследовано от QObject
  • 1 открытый слот унаследован от QObject
  • 2 сигнала унаследованы от QObject
  • 11 статических открытых членов унаследованы от QObject
  • 9 защищенных функций унаследовано от QObject
  • 1 защищенная функция унаследовано от QPaintDevice

Подробное описание

Класс QPdfWriter предназначен для генерации PDF-файлов, которые могут использоваться как устройство рисования.

QPdfWriter генерирует PDF из серии команд рисования, используя QPainter. Метод newPage() может использоваться для создания нескольких страниц.

Документация по функциям-членам

QPdfWriter::QPdfWriter(const QString &filename)

Создаёт объект PDF-писателя, который запишет PDF в файл filename.

QPdfWriter::QPdfWriter(QIODevice *device)

Создаёт объект PDF-писателя, который запишет PDF в устройство device.

QPdfWriter::~QPdfWriter()

Удаляет объект PDF-писателя.

QString QPdfWriter::creator() const

Возвращает создателя документа.

См. также setCreator().

[virtual] bool QPdfWriter::newPage()

Переопределено из QPagedPaintDevice::newPage().

QPageLayout QPdfWriter::pageLayout() const

Возвращает текущую компоновку страницы. Используйте этот метод для доступа к текущему QPageSize, QPageLayout::Orientation, QMarginsF, fullRect() и paintRect().

Обратите внимание, что вы не можете использовать методы изменения на возвращаемом объекте; необходимо вызвать отдельные методы QPdfWriter или использовать setPageLayout().

Функция была добавлена в Qt 5.3.

См. также setPageLayout(), setPageSize(), setPageOrientation() и setPageMargins().

[virtual protected] QPaintEngine *QPdfWriter::paintEngine() const

Переопределено из QPaintDevice::paintEngine().

int QPdfWriter::resolution() const

Возвращает разрешение PDF в точках на дюйм (DPI).

Функция была добавлена в Qt 5.3.

См. также setResolution().

void QPdfWriter::setCreator(const QString &creator)

Устанавливает создателя документа в creator.

См. также creator().

bool QPdfWriter::setPageLayout(const QPageLayout &newPageLayout)

Устанавливает компоновку страниц PDF в newPageLayout.

Вы должны вызвать этот метод перед вызовом QPainter::begin() или сразу перед вызовом newPage() для применения новой компоновки к новой странице. Вы не должны вызывать какие-либо методы рисования между вызовом setPageLayout() и newPage(), так как могут использоваться неверные метрики рисования.

Возвращает true, если компоновка страницы была успешно установлена в newPageLayout.

Функция была добавлена в Qt 5.3.

См. также pageLayout().

bool QPdfWriter::setPageMargins(const QMarginsF &margins)

Устанавливает поля PDF-страницы в margins в единицах текущей компоновки страницы.

Вы должны вызвать этот метод перед вызовом QPainter::begin() или сразу перед вызовом newPage() для применения новых полей к новой странице. Вы не должны вызывать какие-либо методы рисования между вызовом setPageMargins() и newPage(), так как могут использоваться неверные метрики рисования.

Для получения текущих полей страницы используйте pageLayout().pageMargins().

Возвращает true, если поля страницы были успешно установлены в margins.

Функция была добавлена в Qt 5.3.

См. также pageLayout().

bool QPdfWriter::setPageMargins(const QMarginsF &margins, QPageLayout::Unit units)

Устанавливает поля страницы PDF, заданные в указанных units.

Вы должны вызвать эту функцию до вызова QPainter::begin() или сразу перед вызовом newPage() для применения новых полей к новой странице. Не следует вызывать методы рисования между вызовом setPageMargins() и newPage(), так как могут быть использованы неправильные метрики рисования.

Чтобы получить текущие поля страницы, используйте pageLayout().pageMargins().

Возвращает true, если поля страницы были успешно установлены в margins.

Функция была добавлена в Qt 5.3.

См. также pageLayout().

bool QPdfWriter::setPageOrientation(QPageLayout::Orientation orientation)

Устанавливает ориентацию страницы PDF.

Ориентация страницы используется для определения ориентации размера страницы при получении прямоугольника страницы.

Вы должны вызвать эту функцию до вызова QPainter::begin() или сразу перед вызовом newPage() для применения новой ориентации к новой странице. Не следует вызывать методы рисования между вызовом setPageOrientation() и newPage(), так как могут быть использованы неправильные метрики рисования.

Чтобы получить текущую ориентацию QPageLayout::Orientation, используйте pageLayout().pageOrientation().

Возвращает true, если ориентация страницы была успешно установлена в orientation.

Функция была добавлена в Qt 5.3.

См. также pageLayout().

bool QPdfWriter::setPageSize(const QPageSize &pageSize)

Устанавливает размер страницы PDF на pageSize.

Чтобы получить текущий размер QPageSize, используйте pageLayout().pageSize().

Вы должны вызвать эту функцию до вызова QPainter::begin() или сразу перед вызовом newPage() для применения нового размера страницы к новой странице. Не следует вызывать методы рисования между вызовом setPageSize() и newPage(), так как могут быть использованы неправильные метрики рисования.

Возвращает true, если размер страницы был успешно установлен на pageSize.

Функция была добавлена в Qt 5.3.

См. также pageLayout().

void QPdfWriter::setResolution(int resolution)

Устанавливает разрешение PDF в точках на дюйм (DPI).

Это значение влияет на систему координат, возвращаемую, например, QPainter::viewport().

Функция была добавлена в Qt 5.3.

См. также resolution().

void QPdfWriter::setTitle(const QString &title)

Устанавливает заголовок создаваемого документа на title.

См. также title().

QString QPdfWriter::title() const

Возвращает заголовок документа.

См. также setTitle().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qpdfwriter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API