Задать вопрос

Печать на принтер по умолчанию из браузера, как?

Розничная торговая фирма, планируем в торговом зале поставить терминалы самообслуживания, на которых клиент сможет подобрать интересующий товар. И нажатием кнопки «Распечатать чек» распечатать товарный чек после оформления заказа.
Так мы задумали, но после открытия печатной формы открывается окно выбора принтера, хотя принтер задан по умолчанию.
Как выяснилось это особенность браузеров.
Кто-нибудь знает как можно заставить браузер печатать сразу после нажатия соответствующей кнопки в веб-форме, без выбора принтера в соответствующем окне?
  • Вопрос задан
  • 12691 просмотр
Подписаться 4 Оценить 3 комментария
Пригласить эксперта
Ответы на вопрос 4
trueClearThinker
@trueClearThinker
Есть вариант отправлять запрос на сервер, связанный с принт-сервером, который будет выводить на принтер. По-моему, самое разумное решение в данном случае.
Ответ написан
Комментировать
Долго гуглил эту тему и нигде не нашел нормального решения автоматической печати. А решение есть, если необходима печать с конкретного компьютера. В строку запуска хрома добавить ключ --kiosk-printing . После такой модификации окно выбора печати появляется на секунду и тут же закрывается, при этом идет печать на принтер выбранный по умолчанию.
Ответ написан
Комментировать
@himik
нет, нельзя.
один из коментов к подобнову ыопросу на англоязычном форуме:
«Sorry, afraid not. Security thing. Imagine such a code in the hands of porn
spammer.»
Ответ написан
@xdenser
Я это делал через написание программки, которая использовала движок IE и дополняла DOM своим объектом, который и отвечал за печать. Печает, как через стандартный драйвер, так и через COM порт. Просто термопринтер обычно через драйвер печатает очень медленно. Поскольку печать идет в виде растра, а не с использованием внутренних шрифтов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы