1

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

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

但是当使用“打印”功能打印时,打印失败,并在调试中显示消息:

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

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

4

1 回答 1

0

可能您确实内存不足。尝试将您的网页转换为呈现更好的内容,例如 PDF,然后打印 PDF。

于 2018-03-04T22:09:11.803 回答