PySide6.QtGui.QPdfWriter¶
- class QPdfWriter¶
QPdfWriter类是一个用于生成PDF的类,可以用作绘图设备。更多…概要¶
方法¶
def
__init__()def
colorModel()def
creator()def
documentId()def
pdfVersion()def
resolution()def
setColorModel()def
setCreator()def
setDocumentId()def
setPdfVersion()def
setResolution()def
setTitle()def
title()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QPdfWriter使用QPainter从一系列绘图命令生成PDF。newPage()方法可用于创建多个页面。- class ColorModel¶
此枚举描述了PDF引擎解释描边和填充颜色的方式,这些颜色设置为
QPainter的笔或刷子(通过QPen和QBrush)。常量
描述
QPdfWriter.ColorModel.RGB
所有颜色都转换为RGB并以这种方式保存在PDF中。
QPdfWriter.ColorModel.Grayscale
所有颜色都转换为灰度。为了向后兼容,它们在PDF输出中以RGB颜色形式发出,红色、绿色和蓝色的数量相同。
QPdfWriter.ColorModel.CMYK
所有颜色都转换为CMYK并以此保存。
QPdfWriter.ColorModel.Auto
RGB颜色以RGB形式输出;CMYK颜色以CMYK形式输出。任何其他颜色规格的颜色都将转换为RGB。这是自Qt 6.8以来的默认设置。
在版本6.8中添加。
构建一个PDF写入器,该写入器将把PDF写入
device。- __init__(filename)
- Parameters:
文件名 – str
构建一个PDF写入器,该写入器将把PDF写入
filename。- addFileAttachment(fileName, data[, mimeType=""])¶
- Parameters:
fileName – str
data –
QByteArraymimeType – str
将
fileName附件添加到PDF中,带有(可选的)mimeType。data包含嵌入到PDF文件中的原始文件数据。- colorModel()¶
- Return type:
返回此PDF写入器使用的颜色模型。默认值为
Auto。另请参阅
- creator()¶
- Return type:
字符串
返回文档的创建者。
另请参阅
返回文档的ID。默认情况下,ID是一个随机生成的UUID。
另请参阅
- documentXmpMetadata()¶
- Return type:
获取文档元数据,如同通过调用
setDocumentXmpMetadata提供的那样。它不会返回默认的元数据。- pdfVersion()¶
- Return type:
返回此写入器的PDF版本。默认是
PdfVersion_1_4。另请参阅
- resolution()¶
- Return type:
整数
返回PDF的分辨率,单位为DPI。
另请参阅
- setColorModel(model)¶
- Parameters:
模型 –
ColorModel
设置此PDF写入器使用的颜色模型为
model。另请参阅
- setCreator(creator)¶
- Parameters:
创建者 – str
将文档的创建者设置为
creator。另请参阅
将文档的ID设置为
documentId。另请参阅
- setDocumentXmpMetadata(xmpMetadata)¶
- Parameters:
xmpMetadata –
QByteArray
设置文档元数据。此元数据不受
setTitle/setCreator方法的影响,因此需要用户保持其一致性。xmpMetadata包含要嵌入到PDF文件中的XML格式的元数据。- setPdfVersion(version)¶
- Parameters:
版本 –
PdfVersion
设置此写入器的PDF版本为
version。如果
version的值与当前设置的值相同,则不会进行任何更改。另请参阅
- setResolution(resolution)¶
- Parameters:
分辨率 – int
设置PDF的
分辨率(以DPI为单位)。此设置会影响坐标系,例如由
viewport()返回的坐标系。另请参阅
- setTitle(title)¶
- Parameters:
标题 – str
将创建的文档的标题设置为
title。另请参阅
- title()¶
- Return type:
字符串
返回文档的标题。
另请参阅