Как перед window.print() изменить настройки печати?
Как перед вызовом window.print() изменить настройки печати в браузере?
Такие как:
- ориентация
- размер бумаги
- фон
- цвет
- масштаб
Т.е. чтобы были установлены заданные значения, а пользователь, при желании, мог бы изменить.
Таких нету. Все настройки уже есть в браузере. ЧТо вы можете, так это при помощи стилей для печати изменить контент. Масштаб, ориентация есть в браузере. Фон цвет = css
cjitkul33: что не понятно то? JS не имеет таких возможностей и не должен иметь. Нажали на ctrl + P открылось окно печати страницы. Там можно менять масштаб и ориентацию страницы. Хотите изменить цвет фона страницы или цвет текста, убрать ненужные блоки? Это нужно указывать в css. Гуглите стили для печати. Что не ясно?
Дима Турков: может вы не в теме, но например css-цвет фона и галка "фон" при печати - это не одно и то же.
Как минимум, настройки ориентации страницы - успешно меняются с помощью CSS. Значит ваше утверждение про отсутствие возможностей настройки уже не верно.
Вобщем, если не знаете, то лучше не отвечайте.
Но не работает. Заранее снятая галка "Фон" автоматом не ставится. Во всяком случае в хроме.
Вариант для ориентации, например: size: landscape;
работает. НО! Не просто выбирает нужный вариант по-умолчанию, а делает альбомную ориентацию и вообще убирает пункт выбора ориентации.