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

Как печатать по сети через консоль не добавляя принтер?

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

из этого следует .prn файл вы закините через эту команду на любой принтер. А вот pdf даже не все из поддерживающих (часть умеет только через ipp)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
3r1k
@3r1k
the quieter you become, the more you hear
Тут описание
должно быть примерно так "lpr -H printer_ip:port filename"
Ответ написан
Ваш ответ на вопрос

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

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