内容表

上一话题

QPalette

下一话题

QPen

QPdfWriter

QPdfWriter 类是生成可用作描绘设备的 PDF 的类。 更多 …

Inheritance diagram of PySide2.QtGui.QPdfWriter

概要

函数

详细描述

QPdfWriter 从一系列绘制命令生成 PDF,使用 QPainter 。 newPage() method can be used to create several pages.

class QPdfWriter ( device )

QPdfWriter(filename)

param device

QIODevice

param filename

unicode

构造 PDF 写入器,将 PDF 写入到 device .

PySide2.QtGui.QPdfWriter. addFileAttachment ( fileName , data [ , mimeType="" ] )
参数
  • fileName – unicode

  • data – QByteArray

  • mimeType – unicode

添加 fileName 附件到 PDF 采用 (可选) mimeType . data 包含要嵌入到 PDF 文件中的原生文件数据。

PySide2.QtGui.QPdfWriter. creator ( )
返回类型

unicode

返回文档创建者。

另请参阅

setCreator()

PySide2.QtGui.QPdfWriter. documentXmpMetadata ( )
返回类型

QByteArray

获取文档元数据,因为它被提供当调用 setDocumentXmpMetadata 。它不会返回默认元数据。

PySide2.QtGui.QPdfWriter. pdfVersion ( )
返回类型

PdfVersion

返回此写入器的 PDF 版本。默认为 PdfVersion_1_4 .

另请参阅

setPdfVersion()

PySide2.QtGui.QPdfWriter. resolution ( )
返回类型

int

返回 PDF 分辨率 (以 DPI 为单位)。

另请参阅

setResolution()

PySide2.QtGui.QPdfWriter. setCreator ( creator )
参数

creator – unicode

将文档创建者设为 creator .

另请参阅

creator()

PySide2.QtGui.QPdfWriter. setDocumentXmpMetadata ( xmpMetadata )
参数

xmpMetadata – QByteArray

设置文档元数据。此元数据不受影响通过 setTitle / setCreator 方法,因此,取决于用户是否要保持一致。 xmpMetadata 包含可嵌入 PDF 文件中的 XML 格式元数据。

PySide2.QtGui.QPdfWriter. setPdfVersion ( version )
参数

version – PdfVersion

将此写入器的 PDF 版本设为 version .

若 version 与目前设置的值相同,则不会有任何改变。

另请参阅

pdfVersion()

PySide2.QtGui.QPdfWriter. setResolution ( resolution )
参数

resolution – int

设置 PDF resolution 以 DPI 为单位。

此设置影响返回的坐标系统,例如 viewport() .

另请参阅

resolution()

PySide2.QtGui.QPdfWriter. setTitle ( title )
参数

title – unicode

将正在创建的文档的标题设为 title .

另请参阅

title()

PySide2.QtGui.QPdfWriter. title ( )
返回类型

unicode

返回文档标题。

另请参阅

setTitle()