我想使用QT代码以pdf格式导出我的grpah / text数据。我已经谷歌很长时间但没有得到任何正确的答案。如果有人有任何想法,请求你帮助我。 寻找您的快速回复。 提前谢谢。
此致 Lekhraj
答案 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文件,然后搜索并将关键字替换为实际数据。