QPdfWriter 类
QPdfWriter 类是一个可以生成 PDF 文档的类,可作为绘图设备使用。 更多...
头文件 | #include <QPdfWriter> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake | QT += gui |
继承 | QObject 和 QPagedPaintDevice |
- 所有成员列表,包括继承的成员
- QPdfWriter 是 绘图类 的一部分。
公共函数
QPdfWriter(const QString &filename) | |
QPdfWriter(QIODevice *device) | |
virtual | ~QPdfWriter() |
void | addFileAttachment(const QString &fileName, const QByteArray &data, const QString &mimeType = QString()) |
QString | creator() const |
QByteArray | documentXmpMetadata() const |
QPagedPaintDevice::PdfVersion | pdfVersion() const |
int | resolution() const |
void | setCreator(const QString &creator) |
void | setDocumentXmpMetadata(const QByteArray &xmpMetadata) |
void | setPdfVersion(QPagedPaintDevice::PdfVersion version) |
void | setResolution(int resolution) |
void | setTitle(const QString &title) |
QString | title() const |
重写的公共函数
virtual bool | newPage() override |
重写的受保护函数
virtual QPaintEngine * | paintEngine() const override |
成员函数文档
[显式]
QPdfWriter::QPdfWriter(const QString &filename)
构造一个 PDF 编写器,将 PDF 写入到 filename 指定的文件。
[显式]
QPdfWriter::QPdfWriter(QIODevice *device)
构造一个 PDF 编写器,将 PDF 写入到 device 指定的设备。
[virtual noexcept]
QPdfWriter::~QPdfWriter()
销毁PDF编写器。
void QPdfWriter::addFileAttachment(const QString &fileName, const QByteArray &data, const QString &mimeType = QString())
将fileName附件添加到PDF中,带有(可选的)mimeType。 data包含嵌入到PDF文件中的原始文件数据。
QString QPdfWriter::creator() const
返回文档的创建者。
另请参阅 setCreator().
QByteArray QPdfWriter::documentXmpMetadata() const
获取文档元数据,如同在调用setDocumentXmpMetadata时提供。它不会返回默认元数据。
另请参阅 setDocumentXmpMetadata().
[override virtual]
bool QPdfWriter::newPage()
重实现: QPagedPaintDevice::newPage().
[override virtual protected]
QPaintEngine *QPdfWriter::paintEngine() const
重实现: QPaintDevice::paintEngine() const.
QPagedPaintDevice::PdfVersion QPdfWriter::pdfVersion() const
返回此编写器的PDF版本。默认值为PdfVersion_1_4
。
另请参阅 setPdfVersion().
int QPdfWriter::resolution() const
返回PDF的分辨率为DPI。
另请参阅 setResolution().
void QPdfWriter::setCreator(const QString &creator)
将文档的创建者设置为creator。
另请参阅 creator().
void QPdfWriter::setDocumentXmpMetadata(const QByteArray &xmpMetadata)
设置文档元数据。此元数据不受setTitle / setCreator方法的影响,因此保持一致性取决于用户。xmpMetadata包含嵌入到PDF文件中的XML格式元数据。
另请参阅 documentXmpMetadata().
void QPdfWriter::setPdfVersion(QPagedPaintDevice::PdfVersion version)
将此编写器的PDF版本设置为version。
如果version与当前设置相同,则不会进行任何更改。
另请参阅 pdfVersion().
void QPdfWriter::setResolution(int resolution)
将PDF的分辨率设置为resolution DPI。
此设置会影响由例如 QPainter::viewport() 返回的坐标系。
另请参阅分辨率。
void QPdfWriter::setTitle(const QString & 标题)
将正在创建的文档标题设置为 标题。
另请参阅标题。
QString QPdfWriter::title() const
返回文档标题。
另请参阅setTitle。
© 2024 The Qt Company Ltd. 本文档中包含的贡献文档是各自所有者的版权。本文档是根据自由软件基金会发布的 GNU自由文档许可证版本1.3 条款许可的。Qt 及其相关标志是芬兰及全球其他国家的 The Qt Company Ltd. 的商标。所有其他商标均为其各自所有者的财产。