1

プロジェクトでレポートを印刷する機能を実装しています。レポートは HTML コンテンツとして表示されます。QWebEnginePage の印刷に使用します。レポート用に高解像度の印刷出力が必要です。

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

ただし、「印刷」機能で印刷すると、印刷が失敗し、デバッグに次のメッセージが表示されます。

QImage: メモリ不足、null 画像を返す

ScreenResolution で印刷すると、すべて問題ありませんが、結果の品質は低下します。バージョン Qt - 5.10.1

4

1 に答える 1

0

おそらく、実際にメモリが不足しています。Web ページをより適切に表示されるもの (PDF など) に変換し、代わりに PDF を印刷してみてください。

于 2018-03-04T22:09:11.803 に答える