将文档导出为pdf
- 2019 年 11 月 24 日
- 笔记
使用QTextDocument与QPrinter实现文档导出为PDF的小示例。
#include <QtWidgets> /* 需要为项目文件添加QT += printsupport */ #include <QPrinter> int main(int argc, char *argv[]) { QApplication app(argc, argv); QPrinter printer(QPrinter::PrinterResolution); printer.setOutputFormat(QPrinter::PdfFormat); printer.setPaperSize(QPrinter::A4); printer.setOutputFileName("hello.pdf"); QTextDocument doc; doc.setPlainText("Hello world!"); /* 可替换为文档内容 */ doc.setPageSize(printer.pageRect().size()); doc.print(&printer); }