Попросили распечатать на удаленном принтере через сокетное соединение, и пытались найти способ, как это сделать. Я уже передаю данные туда и обратно на компьютер в той же сети (также через сокетное соединение) и при необходимости создаю с ним файл PDF и / или HTML. Идея состоит в том, чтобы отправить этот файл с веб-сервера на локальный принтер и распечатать его без каких-либо действий со стороны удаленного пользователя.
Я просмотрел некоторые библиотеки печати и библиотеку IPP / CUPS , но я не уверен, может ли этот код существовать в моем веб-приложении или потребуется жить на принт-сервере, доступном через мое веб-приложение, которое также может обмениваться данными с принтером (или чем-то еще - я действительно шарим в темноте).
а) Это звучит правдоподобно?
b) Если да, могу ли я полностью управлять принтером через сокетное соединение, используя код, который находится на моем веб-сервере, или мне нужно будет написать приложение, которое живет на компьютере клиента (или в сети)?
Очень незнакомо работать с оборудованием, поэтому, пожалуйста, прости все, что звучит наивно.