Russian Qt Forum
Апрель 20, 2024, 03:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QWebEnginePage printToPdf плохой результат  (Прочитано 2648 раз)
Vidos
Новичок

Offline Offline

Сообщений: 6


Просмотр профиля
« : Октябрь 26, 2021, 17:45 »

Коллеги, здравствуйте!

Столкнулся с такой проблемой.
Есть виджет с QWebEnginePage, через который в офлайн просматриваются файлы html.
При печати страниц в PDF функцией printToPdf часть страниц криво печатаются.  В результирующем файле pdf отсутствуют стили отображения, таблицы форматируются так, что в них получается много свободного пространства. Если исходный файл визуально занимает пару страниц, то в результирующем файле получается около 25 страниц.

Рабочее окружение:
Astra Linus 1.6
Qt 5.11


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

Может кто-то сталкивался с подобным и подскажет в какую сторону копать?
Записан
tux
Крякер
****
Offline Offline

Сообщений: 399



Просмотр профиля
« Ответ #1 : Октябрь 27, 2021, 21:18 »

А есть пример сайта, на котором подобные глюки хорошо видны?
Записан

Vidos
Новичок

Offline Offline

Сообщений: 6


Просмотр профиля
« Ответ #2 : Октябрь 28, 2021, 02:05 »

А есть пример сайта, на котором подобные глюки хорошо видны?

К сожалению, пример такого сайта дать не смогу. Документы внутренние,  просматриваются локально, внутри корпоративной сети, без возможности скопировать наружу.
Попробую дома поднять виртуалку с астрой и Qt, может удастся найти такой сайт.
Записан
Vidos
Новичок

Offline Offline

Сообщений: 6


Просмотр профиля
« Ответ #3 : Октябрь 29, 2021, 10:45 »

А есть пример сайта, на котором подобные глюки хорошо видны?

Развернул дома Астра Линукс с Qt. Но так и не получилось у найти ни одного сайта с подобным поведением. 
Эх, всё-таки буду сам рендерить страницу в pdf-ку, пока не найдётся нормальное решение.
Записан
tux
Крякер
****
Offline Offline

Сообщений: 399



Просмотр профиля
« Ответ #4 : Октябрь 29, 2021, 11:27 »

Можно проанализировать структуру ваших внутренних сайтов и сделать пример страницы без корпоративных секретов.
Хотя, кривые руки верстальщиков могут положить любой движок.  Смеющийся
Записан

Vidos
Новичок

Offline Offline

Сообщений: 6


Просмотр профиля
« Ответ #5 : Октябрь 29, 2021, 17:19 »

Можно проанализировать структуру ваших внутренних сайтов и сделать пример страницы без корпоративных секретов.
Хотя, кривые руки верстальщиков могут положить любой движок.  Смеющийся

Уже проанализировано и понято, что в вёрстке как раз и дело. Просматриваемые документы используют дополнительные стили для печати, из-за которых все проблемы и возникали. Вопрос будет решаться комплексно. Для существующих документов, коих огромное количество, всё останется как есть, буду рендерить страницу в принтер. Для новых документов будут правиться стили.

Теоретически, тему можно закрывать (не знаю как принято на форуме), но буду признателен если кто-то поделится наработками в плане рендеринга полного содержимого html страницы. Ну и гугл мне в помощь Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 22.