IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QPdfWriter Class

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

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

QPdfWriter Class▲

  • Header: QPdfWriter

  • CMake:

    find_package(Qt6 REQUIRED COMPONENTS Gui)

    target_link_libraries(mytarget PRIVATE Qt6::Gui)

  • qmake: QT += gui

  • Inherits: QObject and QPagedPaintDevice

  • Group: QPdfWriter is part of Painting Classes

Detailed Description▲

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▲

 

[explicit] QPdfWriter::QPdfWriter(const QString &filename)▲

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

[explicit] QPdfWriter::QPdfWriter(QIODevice *device)▲

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

[virtual] QPdfWriter::~QPdfWriter()▲

Destroys the pdf writer.

void QPdfWriter::addFileAttachment(const QString &fileName, const QByteArray &data, const QString &mimeType = QString())▲

Adds fileName attachment to the PDF with (optional) mimeType. data contains the raw file data to embed into the PDF file.

QString QPdfWriter::creator() const▲

Returns the creator of the document.

See Also▲

See also setCreator()

QByteArray QPdfWriter::documentXmpMetadata() const▲

Gets the document metadata, as it was provided with a call to setDocumentXmpMetadata. It will not return the default metadata.

See Also▲

[override virtual] bool QPdfWriter::newPage()▲

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

QPagedPaintDevice::PdfVersion QPdfWriter::pdfVersion() const▲

Returns the PDF version for this writer. The default is PdfVersion_1_4.

See Also▲

See also setPdfVersion()

int QPdfWriter::resolution() const▲

Returns the resolution of the PDF in DPI.

See Also▲

See also setResolution()

void QPdfWriter::setCreator(const QString &creator)▲

Sets the creator of the document to creator.

See Also▲

See also creator()

void QPdfWriter::setDocumentXmpMetadata(const QByteArray &xmpMetadata)▲

Sets the document metadata. This metadata is not influenced by the setTitle / setCreator methods, so is up to the user to keep it consistent. xmpMetadata contains XML formatted metadata to embed into the PDF file.

See Also▲

See also documentXmpMetadata()

void QPdfWriter::setPdfVersion(QPagedPaintDevice::PdfVersion version)▲

Sets the PDF version for this writer to version.

If version is the same value as currently set then no change will be made.

See Also▲

See also pdfVersion()

void QPdfWriter::setResolution(int resolution)▲

Sets the PDF resolution in DPI.

This setting affects the coordinate system as returned by, for example QPainter::viewport().

See Also▲

See also resolution()

void QPdfWriter::setTitle(const QString &title)▲

Sets the title of the document being created to title.

See Also▲

See also title()

QString QPdfWriter::title() const▲

Returns the title of the document.

See Also▲

See also setTitle()

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+