Я рассматривал этот вопрос несколько раз на SO и на нескольких других сайтах, но большинство из них либо слишком специфичны, либо устарели. Я надеюсь, что кто-то может дать окончательный ответ здесь, не потворствуя спекуляциям.
Есть ли способ, с CSS или javascript, изменить настройки принтера по умолчанию, когда кто-то печатает в своем браузере? И, конечно же, "отпечатки из своего браузера" я имею в виду некую форму HTML, а не PDF или какой-либо другой плагин на основе mime-типа.
Обратите внимание:
Если некоторые браузеры предлагают это, а другие нет (или если вы знаете только, как это сделать для некоторых браузеров), я приветствую решения, специфичные для браузера.
Аналогичным образом, если вы знаете о распространенном браузере, который имеет конкретные ограничения для EVER, это также полезно, но будет оценена некоторая довольно современная документация. (просто говоря "что идет против политики безопасности XYZ" не очень убедительно, когда XYZ внес значительные изменения в указанную политику за последние три года).
Наконец, когда я говорю "изменить настройки печати по умолчанию", я не имею в виду навсегда, только для моей страницы, и я имею в виду специально для печати полей, заголовков и нижних колонтитулов.
Я очень хорошо понимаю, что CSS предлагает возможность изменения ориентации страницы, а также полей страницы. Одна из многих проблем - с Firefox. Если я установил поля страницы на 1 дюйм, ADDS это до половины дюйма, который он уже встал на место.
Я очень хочу уменьшить использование PDF файлов на моем клиентском сайте, но их главная проблема связана с нарушением презентации (а также с отсутствием надежности).