С QPrinter::HighResolution не печатается
Я реализую возможность печати отчетов в моем проекте. Отчеты представлены в виде HTML-контента. Я использую для печати QWebEnginePage. Мне нужна распечатка высокого разрешения для отчетов:
QPrinter printer = new QPrinter(QPrinter::HighResolution);
Но при печати с помощью функции "print" печать завершается неудачно с сообщением в отладке:
QImage: недостаточно памяти, возвращая нулевое изображение
При печати с ScreenResolution все нормально, но результат плохого качества. Версия Qt - 5.10.1
1 ответ
Возможно, вам действительно не хватает памяти. Попробуйте преобразовать свою веб-страницу во что-то более качественное, например, в PDF, и вместо этого распечатайте PDF.