С QPrinter :: HighResolution не печатается

Я реализую возможность печати отчетов в моем проекте. Отчеты представлены в виде HTML-контента. Я использую для печати QWebEnginePage. Мне нужна распечатка высокого разрешения для отчетов:

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

Но при печати с помощью функции «print» печать завершается неудачно с сообщением в отладке:

QImage: недостаточно памяти, возвращая нулевое изображение

При печати с ScreenResolution все нормально, но результат плохого качества.
Версия Qt — 5.10.1

1

Решение

Возможно, вам действительно не хватает памяти.
Попробуйте преобразовать свою веб-страницу во что-то более качественное, например. PDF и распечатайте PDF вместо этого.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]