Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.219.213.27] |
|
Сообщ.
#1
,
|
|
|
В наличии есть принтер формата А4.
Формат файла HTML превосходит формат принтера. Все стандарные программы (в том числе Internet Explorer) при печати обрезают правую часть файла. Подскажите как организовать печать такого файла с разбиением на страницы чтобы потом можно было-бы склеить страницы и не потерять ту часть что расположена справа. Необходима реализация на Qt. Пожалуйста помогите! |
Сообщ.
#2
,
|
|
|
Как ты печатаешь?
|
Сообщ.
#3
,
|
|
|
Ну как, вот мучаюсь.
Беру и методом grabWidget граблю изображение с экрана, тем куском которым можно. Потом двигаю скрул и снова граблю. Так собирается холст отображения Html файла. Потом учитывая разрешение экрана готовлю куски для печати. Конечно это не очень красиво. Просто я занимаюсь Qt совсем недавно, а проблему надо решеть очень быстро. |
Сообщ.
#4
,
|
|
|
Если версия Qt>4, то посмотри пример TEXTEDIT примерно тут <буква>:\Qt\<версия>\demos\textedit
|
Сообщ.
#5
,
|
|
|
Да именно этот пример я взял за основу однако там печать обрезает правые края если документ не умещается на лист.
Ну в общем я идею изложил именно так и работает у меня сейчас. |
Сообщ.
#6
,
|
|
|
IVladimir
В свое время решил схожую проблему. Исходники на Qt3, если нужны, то пиши в ПМ |