Любой обходной путь для печати повторяющихся фонов? - PullRequest
1 голос
/ 18 декабря 2008

У нас есть HTML-страница, которая отображает кучу красивых полос с использованием div и повторяющихся фонов. Мы находимся в процессе подготовки отчета, который может быть хорошо напечатан, но это может занять некоторое время, потому что у нас нет системы отчетности. В качестве промежуточного решения мы хотели бы сделать версию HTML доступной для печати. Фон div - единственная проблема, и они не печатаются из-за настройки по умолчанию (которую нельзя включить, потому что рабочие станции заблокированы).

У меня найдена работа вокруг для печати фоновых изображений, но это не работает, когда фон необходимо повторить.

Существуют ли другие способы обхода, которые могут помочь? Я также пытался вставить изображение в погружение и растянуть его, но это отбрасывает все остальные относительные позиции и оказывается очень трудным для исправления. Я все еще изучаю это однако.

Ответы [ 4 ]

0 голосов
/ 18 декабря 2008

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

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

... по крайней мере, так сказано в спецификации HTML должно произойти . На самом ли деле это так, я не могу быть уверен на 100%.

0 голосов
/ 18 декабря 2008

Я использовал этот компонент ActiveX в ситуациях, когда управление выводом на принтер было абсолютно необходимым (например, печать наклеек и т. Д.).

Вам нужна следующая функция: printBackground

Однако это не идет с их бесплатной лицензией, но, возможно, стоимость этой лицензии перевешивает время, затрачиваемое на другие решения.

Недостаток: только IE.

0 голосов
/ 18 декабря 2008

Мне не удалось загрузить ссылку, и я, возможно, неправильно понимаю проблему, но ...

Это скорее обходной путь, чем решение, но сможете ли вы сделать одно изображение, которое, кажется, повторяется? Или, по крайней мере, повторяется (для переменных размеров браузера и экрана), но достаточно велик, чтобы быть «подходящим» для печати (что намного больше стандартного размера)?

0 голосов
/ 18 декабря 2008

Если вы можете обучить своих пользователей, в диалоговом окне печати IE и Firefox есть опция, помеченная как «Включить фоновые изображения» или «Печатать фоновые изображения»

Это будет включать повторяющиеся фоновые изображения.

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