1

В нашем офисе мы должны распечатать отчеты по кредитным картам до закрытия дня. Все отчеты поступают из IE 9 на нашем компьютере с Windows 7, но этот тупой веб-сайт, который их генерирует (Authorize.net), не имеет возможности отобразить страницу "для печати", поэтому, когда мы печатаем их с правой стороны от страница обрезается - именно там, где суммы :)

Есть обходной путь, чтобы зайти в настройки печати в IE и изменить его на альбомную, но настройка будет сброшена на портретную при следующем открытии IE.

Итак, мой вопрос, как заставить IE печатать эту страницу в альбомной ориентации по умолчанию? (Большинство сотрудников нашего офиса не очень разбираются в компьютерах, чтобы вызвать диалоговое окно настроек печати перед печатью. Плюс это действительно сэкономит время даже людям, которые знают, как это изменить.)

РЕДАКТИРОВАТЬ: я говорю об этих настройках:

Я также нашел эту страницу, которая позволяет изменять поля и т.д., Но не ориентацию :(

2 ответа2

1

Настройки печати по умолчанию контролируются драйвером принтера, а не приложением. Приложение может устанавливать свои собственные, но IE просто нет. Так что универсального решения не существует. Это может существовать для конкретного принтера, хотя.

1

Это довольно радикальное решение, но если вы в отчаянии ...

Вы можете установить IE7pro для всех.

Одной из особенностей является то, что он будет запускать "Пользовательские сценарии". Затем вам нужно будет создать пользовательский скрипт, который переопределяет CSS для печати для рассматриваемой страницы.

Чтобы заставить альбомную печать в CSS для IE, вот пара указателей:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .