Есть ли способ обхода печати повторяющегося фона?

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

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

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

Если все, что вам нужно, это иметь версию для печати с некоторым компромиссом в отношении фоновых изображений, вы можете использовать специальный CSS для печатных носителей. Это устранит необходимость в поддержке фоновых изображений. Думаю, не сильно поможет.

questzen 18.12.2008 01:49

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

Bob 18.12.2008 19:05
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
2
360
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

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

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

К сожалению, рабочие станции заблокированы, и их настройки нельзя изменить.

Bob 18.12.2008 01:30
Ответ принят как подходящий

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

Вам нужна функция: printBackground

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

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

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

Bob 18.12.2008 19:04

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

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

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

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

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

Другие вопросы по теме