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.

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