使用QPrinter :: HighResolution不打印

问题描述 投票:1回答:1

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

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

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

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

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

c++ qt qt5 qprinter qwebenginepage
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.