Проблемы с выводом веб-страниц на печать
От: digitalbomb http://digitalbomb.h1.ru
Дата: 23.02.05 10:14
Оценка:
Помогите кто знает...

Когда отрабатывается команда window.print(), страница очень часто печатается обрезанной по правому краю чуть ли не наполовину. Как можно с этим бороться (т.е. сделать, чтобы на печати было видно то же самое, что на экране IE) ?

Открывать отдельное окно типа "printer friendly version" и печатать оттуда не подходит.
Re: Проблемы с выводом веб-страниц на печать
От: King Oleg Украина http://kingoleg.livejournal.com
Дата: 23.02.05 10:55
Оценка: 2 (1) +1
Здравствуйте, digitalbomb, Вы писали:

D>Помогите кто знает...


D>Когда отрабатывается команда window.print(), страница очень часто печатается обрезанной по правому краю чуть ли не наполовину. Как можно с этим бороться (т.е. сделать, чтобы на печати было видно то же самое, что на экране IE) ?


D>Открывать отдельное окно типа "printer friendly version" и печатать оттуда не подходит.


CSS для версии для печати свой создавать пробовал?
King Oleg
*Читайте DOC'и, они rules*
Re: Проблемы с выводом веб-страниц на печать
От: Sinclair Россия https://github.com/evilguest/
Дата: 24.02.05 08:54
Оценка: 3 (2)
Здравствуйте, digitalbomb, Вы писали:
D>Открывать отдельное окно типа "printer friendly version" и печатать оттуда не подходит.
Теоретически, браузер должен выводить документ на печать так, как будто он рендерит на экран шириной много-много пикселов (потому что разрешение принтера очень велико), но мало дюймов. Если бы все авторы страниц задавали все размеры только в типографских и относительных величинах (т.е. пунктах, линиях и дюймах), все бы так и произошло.
Но к сожалению, реальные страницы размечаются также и в пикселах.
В общем, поэтому, AFAIK, IE при печати считает, что страница у нас шириной 800 условных пикселов. Поэтому, printer-friendly version надо рассчитывать на нее. "Резиновые" страницы напечатаются более-менее прилично и так, а для нерезиновых надо учитывать это ограничение. Открывать отдельное printer-friendly окно совершенно не обязательно; можно применять, (как посоветовал
Автор: King Oleg
Дата: 23.02.05
King Oleg) специальный набор стилей для media:print. CSS — штука очень мощная.
Можно незаметно для пользователя,
во-первых — подстроить размеры под ширину страницы
во-вторых — сменить палитру на менее цветную и более контрастную
в-третьих — убрать нафиг всякие интерактивные элементы типа кнопок, а заодно и баннеры, и даже лишнюю навигацию.
Ничто так не раздражает, как белая полоса "для меню" слева. С учетом того, что это меню есть только на первой странице, нафиг мне не уперлось на бумаге, зато ради него пришлось печатать 8 полупустых страниц вместо 4х нормальных.
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.