Как исправить размер области печати при использовании window.print? - PullRequest
1 голос
/ 06 мая 2010

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

Но при печати он занимает полный размер окна и использует столько бумаги ..

Я хочу ограничить размер области печати .... Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 06 мая 2010

Не видя CSS на исходной странице, я не могу быть в этом уверен, но убедитесь, что вы используете display: none вместо visibility: hidden для удаления областей, которые выне хочу печатать.

Если у вас есть какие-либо значения ширины на теле или содержащие элементы, вы можете попробовать удалить / сбросить их.

Или, возможно, взглянуть на некоторые CSS-фреймворки, такие какas hartija http://code.google.com/p/hartija/

Удачи,

Джедидия


edit: Просто прочитайте ваш комментарий Стивену Палиго.Если строки в таблице, вы можете попробовать установить фиксированную или максимальную высоту в TR.

0 голосов
/ 06 мая 2010

Настройка страницы для печати может быть затруднена с помощью CSS из-за ограничений браузера.Лучший способ сделать то, что вы просите, - это установить поля на теле, чтобы разместить HTML-код на печатной странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...