Название: QWebEnginePage printToPdf плохой результат Отправлено: Vidos от Октября 26, 2021, 17:45 Коллеги, здравствуйте!
Столкнулся с такой проблемой. Есть виджет с QWebEnginePage, через который в офлайн просматриваются файлы html. При печати страниц в PDF функцией printToPdf часть страниц криво печатаются. В результирующем файле pdf отсутствуют стили отображения, таблицы форматируются так, что в них получается много свободного пространства. Если исходный файл визуально занимает пару страниц, то в результирующем файле получается около 25 страниц. Рабочее окружение: Astra Linus 1.6 Qt 5.11 Возникают мысли сделать костыль и самому рендерить страницу через принтер с прокруткой и т.д, но как-то совсем не хотелось бы заниматься такими извращениями. Может кто-то сталкивался с подобным и подскажет в какую сторону копать? Название: Re: QWebEnginePage printToPdf плохой результат Отправлено: tux от Октября 27, 2021, 21:18 А есть пример сайта, на котором подобные глюки хорошо видны?
Название: Re: QWebEnginePage printToPdf плохой результат Отправлено: Vidos от Октября 28, 2021, 02:05 А есть пример сайта, на котором подобные глюки хорошо видны? К сожалению, пример такого сайта дать не смогу. Документы внутренние, просматриваются локально, внутри корпоративной сети, без возможности скопировать наружу. Попробую дома поднять виртуалку с астрой и Qt, может удастся найти такой сайт. Название: Re: QWebEnginePage printToPdf плохой результат Отправлено: Vidos от Октября 29, 2021, 10:45 А есть пример сайта, на котором подобные глюки хорошо видны? Развернул дома Астра Линукс с Qt. Но так и не получилось у найти ни одного сайта с подобным поведением. Эх, всё-таки буду сам рендерить страницу в pdf-ку, пока не найдётся нормальное решение. Название: Re: QWebEnginePage printToPdf плохой результат Отправлено: tux от Октября 29, 2021, 11:27 Можно проанализировать структуру ваших внутренних сайтов и сделать пример страницы без корпоративных секретов.
Хотя, кривые руки верстальщиков могут положить любой движок. ;D Название: Re: QWebEnginePage printToPdf плохой результат Отправлено: Vidos от Октября 29, 2021, 17:19 Можно проанализировать структуру ваших внутренних сайтов и сделать пример страницы без корпоративных секретов. Хотя, кривые руки верстальщиков могут положить любой движок. ;D Уже проанализировано и понято, что в вёрстке как раз и дело. Просматриваемые документы используют дополнительные стили для печати, из-за которых все проблемы и возникали. Вопрос будет решаться комплексно. Для существующих документов, коих огромное количество, всё останется как есть, буду рендерить страницу в принтер. Для новых документов будут правиться стили. Теоретически, тему можно закрывать (не знаю как принято на форуме), но буду признателен если кто-то поделится наработками в плане рендеринга полного содержимого html страницы. Ну и гугл мне в помощь :) |