Qt WebEngine: получение причин ошибок в QWebEnginePage::loadFinished и QWebEnginePage::pdfPrintingFinished
СигналQWebEnginePage::loadFinished
имеетbool ok
параметр и сигналQWebEnginePage::pdfPrintingFinished
имеетbool success
параметр, указывающий на наличие ошибки. Но оба сигнала не имеют никакой дополнительной информации об ошибке. Есть ли способ получить подробную информацию об ошибках при разборе HTML и создании PDF?
Я хочу преобразовать самостоятельно сгенерированный документ HTLM в PDF с помощью QWebEnginePage. Иногда это работает, но иногдаloadFinished
имеетok = false
и веб-страница пуста. Когда я сохраняю HTML, Chrome может загрузить его без проблем.
Генерация PDF всегда может завершиться ошибкой из-за различных проблем с файловой системой, и я хочу дать пользователю подсказки, как решить эти проблемы.
1 ответ
Недавно я столкнулся с той же проблемой, которая может быть связана с тем, что здесь описано ограничение в 2 МБ .
Наконец мне удалось отобразить HTML-страницу, загрузив ее из временного/переходного файла, куда я сохранил строку HTML. Но я не нашел способа сохранить такие большие HTML-страницы в формате PDF. Обратите внимание: когда я пытался отобразить эту HTML-страницу в Chrome (который основан на Chromium, который использует Qt, если я прав), у меня также возникла ошибка при попытке экспортировать ее в формате PDF.