У меня есть кнопка печати в веб-приложении, которое при нажатии генерирует и печатает две квитанции (квитанция А и квитанция B) одновременно. Прямо сейчас печать идет на один принтер (Принтер X). Я хочу, чтобы квитанция А печаталась на принтере X и квитанция Б печаталась на принтере Y без выбора принтера каждый раз. Есть ли способ взломать эту проблему
2 ответа
Это невозможно - браузер не допустит его как функцию безопасности, чтобы избежать нежелательных отпечатков на уязвимых принтерах.
Браузер оставляет выбор принтера целиком за операционной системой и тем, что он предоставляет пользователю. Веб-разработчик может настроить содержимое для печати в зависимости от того, какая кнопка нажата, но выбор принтера выполняется только пользователем.
Единственный способ сделать это - разработать расширение для браузера, которое будет инициировать печать на конкретном принтере.
Это возможно с помощью коммерческого решения, такого как Ricoh Print & Share. Вы просто всегда печатаете в Print & Share и позволяете ему выполнять маршрутизацию и выбор принтера (ов). В зависимости от потребностей это может быть настроено по-разному, например, два профиля с использованием распознавания профиля. один профиль, разделяющий входное задание на два канала печати и использующий определения страниц.