如何在QT上导出PDF格式的文本数据/图形

时间:2011-11-27 19:02:42

标签: qt

我想使用QT代码以pdf格式导出我的grpah / text数据。我已经谷歌很长时间但没有得到任何正确的答案。如果有人有任何想法,请求你帮助我。 寻找您的快速回复。 提前谢谢。

此致 Lekhraj

2 个答案:

答案 0 :(得分:2)

您可以使用QPrinter和QPainter打印到PDF,就像任何其他绘图设备一样:

QPrinter printer;
...set up printer
printer.setOutputFileName( ... );
printer.setOutputFormat( QPrinter::PdfFormat );
...
QPainter p( &printer );
...draw graphs, text etc.

但是,如果你需要布局等,你仍然应该看看第三方库,例如KD Reports

答案 1 :(得分:1)

将包含图形和文本的输出转换为html页面。然后使用QWebView加载页面并将其打印为PDF。

您可以使用Web浏览器进行布局设计和测试。使用html设计一个漂亮的布局比手动编写所有内容要容易得多。如果您的数据布局非常一致,您可以使用关键字制作模板html文件,然后搜索并将关键字替换为实际数据。