使用QPrinter :: HighResolution不打印

时间:2018-03-04 05:19:00

标签: c++ qt qt5 qprinter qwebenginepage

我实现了在项目中打印报告的功能。报告以HTML内容的形式呈现。我用于打印QWebEnginePage。我需要报告的高分辨率打印输出:

QPrinter printer = new QPrinter(QPrinter::HighResolution);

但是使用" print"进行打印时函数,打印失败,调试中显示消息:

  

QImage:内存不足,返回空图像

使用ScreenResolution打印时,一切都很好,但结果是质量很差。 版本Qt - 5.10.1

1 个答案:

答案 0 :(得分:0)

可能你的内存确实不足。 尝试将您的网页转换为更好的网页,例如PDF并打印PDF。