QPdfWriter#
The QPdfWriter class is a class to generate PDFs that can be used as a paint device. More…
Synopsis#
Functions#
def
addFileAttachment(fileName, data[, mimeType=””])def
creator()def
documentXmpMetadata()def
pdfVersion()def
resolution()def
setCreator(creator)def
setDocumentXmpMetadata(xmpMetadata)def
setPdfVersion(version)def
setResolution(resolution)def
setTitle(title)def
title()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
QPdfWriter generates PDF out of a series of drawing commands using QPainter . The newPage() method can be used to create several pages.
- class PySide6.QtGui.QPdfWriter(device)#
PySide6.QtGui.QPdfWriter(filename)
- Parameters:
filename – str
device –
PySide6.QtCore.QIODevice
Constructs a PDF writer that will write the pdf to device.
Constructs a PDF writer that will write the pdf to filename.
- PySide6.QtGui.QPdfWriter.addFileAttachment(fileName, data[, mimeType=""])#
- Parameters:
fileName – str
data –
PySide6.QtCore.QByteArraymimeType – str
Adds fileName attachment to the PDF with (optional) mimeType. data contains the raw file data to embed into the PDF file.
- PySide6.QtGui.QPdfWriter.creator()#
- Return type:
str
Returns the creator of the document.
See also
- PySide6.QtGui.QPdfWriter.documentXmpMetadata()#
- Return type:
Gets the document metadata, as it was provided with a call to setDocumentXmpMetadata . It will not return the default metadata.
See also
- PySide6.QtGui.QPdfWriter.pdfVersion()#
- Return type:
Returns the PDF version for this writer. The default is PdfVersion_1_4.
See also
- PySide6.QtGui.QPdfWriter.resolution()#
- Return type:
int
Returns the resolution of the PDF in DPI.
See also
- PySide6.QtGui.QPdfWriter.setCreator(creator)#
- Parameters:
creator – str
Sets the creator of the document to creator.
See also
- PySide6.QtGui.QPdfWriter.setDocumentXmpMetadata(xmpMetadata)#
- Parameters:
xmpMetadata –
PySide6.QtCore.QByteArray
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
- PySide6.QtGui.QPdfWriter.setPdfVersion(version)#
- Parameters:
version –
PdfVersion
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
- PySide6.QtGui.QPdfWriter.setResolution(resolution)#
- Parameters:
resolution – int
Sets the PDF resolution in DPI.
This setting affects the coordinate system as returned by, for example viewport() .
See also
- PySide6.QtGui.QPdfWriter.setTitle(title)#
- Parameters:
title – str
Sets the title of the document being created to title.
See also
- PySide6.QtGui.QPdfWriter.title()#
- Return type:
str
Returns the title of the document.
See also