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. 的商标。所有其他商标均为其各自所有者的财产。