Команда window.print(); открывает параметры печати. Как мне настроить его для определенных опций? Например, как открыть эти параметры с установленным флажком «Фоновая графика» или с макетом «Пейзаж»?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


У вас не будет доступа для настройки большинства этих параметров печати, поскольку они являются деталями уровня операционной системы, недоступными для браузера. Например, невозможно напрямую переключить этот флажок "фоновая графика".
Однако у вас, делать, есть некоторый контроль над внешним видом вашей страницы при печати:
/* Background image will appear online: */
body {background-image: url('huge-image.jpg')}
@media print {
/* ...but not in print: */
body {background-image: none}
}
Правила CSS страничные СМИ должны позволять контролировать размер страницы и ориентацию печати, но эта спецификация имеет сложную историю: она была добавлена в CSS2, уменьшена в области действия в CSS2.1, была повторно добавлена как рабочий проект в CSS3, но была никогда полностью не поддерживался в некоторых браузерах. ; в конце дня вам нужно будет протестировать конкретные функции, которые вам нужны, в каждом конкретном случае. (Например, для альбомной печати вместо попытки использовать @page {size: landscape} вам может потребоваться повернуть содержимое вручную с помощью transform: rotate()как показано в этом ответе.)