Если он не зависит от браузера и платформы, остановитесь прямо сейчас и запустите. НЕТ способа, и я имею в виду НЕТ способа для Javascript получить доступ к информации о принтерах, полях, размере бумаги и всех переменных в принтерах. Даже если в вашем браузере есть кнопка быстрой печати, печать с использованием настроек по умолчанию и принтеров по умолчанию, вы не знаете тип бумаги, чернила, поля и т. Д., И вы можете печатать на бумаге формата А4 или в США. , наш юридический размер, 8,5 "X 11,5".
В целях безопасности браузеры НЕ предоставляют javascript какой-либо доступ к этой информации, предоставляемой им Windows API и драйверами принтера. Наиболее близкий из известных мне вариантов - в небольших сетях, где переменные известны и настраиваются с использованием Internet Explorer JScript или ActiveX. Если не считать этого, ваш единственный простой способ - написать свой собственный веб-браузер / плагин / плагин или изменить тот, который будет работать на этих платформах, с такой встроенной возможностью.
Более подробная информация доступна здесь .
РЕДАКТИРОВАТЬ: Хотя, если вы действительно хотите упростить свою жизнь, скажите им, чтобы установить Firefox, и прочитайте эту статью для самого простого решения. Кроме того, вы рассматривали VBScript? У него есть такая возможность, я видел это раньше.