内容表

上一话题

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()