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

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

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

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

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

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

1 ответ

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

Другие вопросы по тегам