- class QPdfWriter#
类 QPdfWriter 是一个可以用来作为绘图设备的 PDF 生成类。 更多...
概要#
方法#
def
__init__()
def
creator()
def
pdfVersion()
def
resolution()
def
setCreator()
def
setPdfVersion()
def
setResolution()
def
setTitle()
def
title()
注意
本文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们一直欢迎为代码片段翻译做出贡献。如果您在翻译中发现任何问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来通知我们。
详细描述#
QPdfWriter
使用QPainter
生成一系列绘图命令的 PDF。可以使用newPage()
方法创建多个页面。创建一个将 PDF 写入至
device
的 PDF 写入器。- __init__(filename)
- 参数:
filename – 字符串
创建一个将 PDF 写入至
filename
的 PDF 写入器。- addFileAttachment(fileName, data[, mimeType=""])#
- 参数:
fileName – 字符串
data –
QByteArray
mimeType – 字符串
将带有(可选的)
mimeType
的fileName
附件添加到 PDF 中。该data
包含嵌入 PDF 文件中的原始文件数据。- creator()#
- 返回类型:
字符串
返回文档的创建者。
另请参阅
- documentXmpMetadata()#
获取文档元数据,如通过调用
setDocumentXmpMetadata
提供的。它不会返回默认元数据。- pdfVersion()#
- 返回类型:
返回此写入器的 PDF 版本。默认是
PdfVersion_1_4
。另请参阅
- resolution()#
- 返回类型:
整型
返回 PDF 的 DPI 分辨率。
另请参阅
- setCreator(creator)#
- 参数:
creator – str
将文档的创建者设置为
creator
。另请参阅
- setDocumentXmpMetadata(xmpMetadata)#
- 参数:
xmpMetadata –
QByteArray
设置文档元数据。此元数据不受
setTitle
/setCreator
方法的限制,因此一致性取决于用户。xmpMetadata
包含要嵌入到PDF文件中的XML格式元数据。- setPdfVersion(version)#
- 参数:
version –
PdfVersion
将此写入器的PDF版本设置为
version
。如果
version
与当前设置相同,则不会进行任何更改。另请参阅
- setResolution(resolution)#
- 参数:
resolution – int
以DPI为单位设置PDF的
resolution
。此设置会影响由如
viewport()
返回的坐标系。另请参阅
- setTitle(title)#
- 参数:
title – str
将正在创建的文档的标题设置为
title
。另请参阅
- title()#
- 返回类型:
字符串
返回文档的标题。
另请参阅