Я бачив це запитання, яке його задавали декількома різними способами на SO та декількох інших веб-сайтах, але більшість з них є занадто конкретними або застарілими. Я сподіваюся, що хтось може дати остаточну відповідь тут, не задумуючись над спекуляціями.
Чи є спосіб, як за допомогою CSS, так і javascript, змінити настройки принтера за замовчуванням, коли хтось друкує у своєму браузері? І звичайно, під "відбитками з їх браузера" я маю на увазі певну форму HTML, а не PDF або якусь іншу модуль, що належить mime-типу.
Будь ласка, запиши:
Якщо деякі браузери пропонують це, а інші не (або якщо ви лише знаєте, як це зробити для деяких браузерів), я вітаю рішення, специфічні для браузера.
Так само, якщо ви знаєте про звичайний браузер, у якого є специфічні обмеження щодо EVER, що це робить, це також корисно, але деякі досить актуальні документи будуть вдячні. (просто кажучи, що "це суперечить політиці безпеки XYZ" не є дуже переконливим, коли XYZ в останні три роки внесла значні зміни в політику)
Нарешті, коли я кажу "змінити параметри друку за замовчуванням", я не маю на увазі назавжди, лише для своєї сторінки, і я маю на увазі конкретні поля друку, заголовки та колонтитули.
Мені дуже відомо, що CSS пропонує можливість зміни орієнтації сторінки, а також поля сторінки. Одна з багатьох боротьб - з Firefox. Якщо я встановити поля сторінки в 1 дюйм, він додає це до половини дюйма, який він вже ставить на місце.
Я дуже хочу зменшити використання PDF-файлів на сайті свого клієнта, але порушення презентації (а також відсутність надійності) є їх основною проблемою.