使用QPrinter::高分辨率不打印



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

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

但是当使用"print"功能打印时,打印失败,调试中显示消息:

Q内存不足,返回空图像

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

可能你确实用完了内存。尝试将您的网页转换为呈现更好的内容,例如.PDF并打印PDF。

最新更新