Как печатать по сети через консоль не добавляя принтер?
У меня есть бот, что печатает мне pdf с помощью команды lpr -P printer_name filename, но проблема в том, что для печати таким способом мне нужно заранее добавлять принтер в систему.
Я пробовал печатать командой lpr -H printer_ip filename, но это команда просто не заканчивает свое выполнение.
Подскажите, что я делаю не так?
Всем заранее спасибо.
Есть конечно принтеры в который через сеть можно послать pdf файл.
НО БОЛЬШИНСТВО ждет через 9100 готовые к печати байты.
Если речь про лазерный принтер, то там передается заголовок задания на печать (PJL) .
Потом данные для каждого листа. А вот на этом месте пошли различия между производителями.
Что только не придумали. Для самых тупых принтеров - просто байтовое представление бандла (несколько точек в высоту шириной в максимальное число точек которое может напечатать принтер)
из этого следует .prn файл вы закините через эту команду на любой принтер. А вот pdf даже не все из поддерживающих (часть умеет только через ipp)