QPdfWriter Class

The QPdfWriter class is a class to generate PDFs that can be used as a paint device. More...

Header: #include <QPdfWriter>
qmake: QT += gui
Inherits: QPagedPaintDevice.

Public Functions

QPdfWriter(const QString & filename)
QPdfWriter(QIODevice * device)
~QPdfWriter()
QString creator() const
void setCreator(const QString & creator)
void setTitle(const QString & title)
QString title() const

Reimplemented Public Functions

virtual bool newPage()
virtual void setMargins(const Margins & m)
virtual void setPageSize(PageSize size)
virtual void setPageSizeMM(const QSizeF & size)

Reimplemented Protected Functions

virtual QPaintEngine * paintEngine() const

Detailed Description

The QPdfWriter class is a class to generate PDFs that can be used as a paint device.

QPdfWriter generates PDF out of a series of drawing commands using QPainter. The newPage() method can be used to create several pages.

Member Function Documentation

QPdfWriter::QPdfWriter(const QString & filename)

Constructs a PDF writer that will write the pdf to filename.

QPdfWriter::QPdfWriter(QIODevice * device)

Constructs a PDF writer that will write the pdf to device.

QPdfWriter::~QPdfWriter()

Destroys the pdf writer.

QString QPdfWriter::creator() const

Returns the creator of the document.

See also setCreator().

bool QPdfWriter::newPage() [virtual]

Reimplemented from QPagedPaintDevice::newPage().

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

Reimplemented from QPaintDevice::paintEngine().

void QPdfWriter::setCreator(const QString & creator)

Sets the creator of the document to creator.

See also creator().

void QPdfWriter::setMargins(const Margins & m) [virtual]

Reimplemented from QPagedPaintDevice::setMargins().

void QPdfWriter::setPageSize(PageSize size) [virtual]

Reimplemented from QPagedPaintDevice::setPageSize().

void QPdfWriter::setPageSizeMM(const QSizeF & size) [virtual]

Reimplemented from QPagedPaintDevice::setPageSizeMM().

void QPdfWriter::setTitle(const QString & title)

Sets the title of the document being created to title.

See also title().

QString QPdfWriter::title() const

Returns the title of the document.

See also setTitle().