LINUX.ORG.RU

сетевая печать «вручную»


0

1

пусть есть сетевой принтер, для конкретики «HP LaserJet M1212nf MFP»
необходимо распечатать на него простой текст utf8 (потом возможно и pdf) без установки принтера в CUPS
насколько я понимаю, это вполне возможно т.к. этот принтер слушает tcp по портам «Raw Port 9100» и «LPD 515» и на них можно отправить правильно сформированный поток для печати
собственно вопрос - как это сделать ?
язык: c/c++

★★★★★

Ответ на: комментарий от delete83

Осталось только перекодировать plain text в postscript, да? Сущий пустяк.

Учитывая, что postscript в смысле формата данных это и есть plain text, то это даже меньше, чем пустяк.

LamerOk ★★★★★
()
Ответ на: комментарий от anonymous2

хм, если так просто - попробую

x905 ★★★★★
() автор топика
Ответ на: комментарий от delete83

HP отличается умом и сообразительностью своей любовью к клепанию говнопринтеров, которые ps не понимают. Плюс перед включением в них надо залить прошивку, что тоже не есть хорошо.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от x905

если сравнить траффик на принтер при печати через «cat|nc» и через cups (установив предварительно принтер), то видно, что во втором случае используется сначала snmp протокол, а затем передача данных на порт 9100

имеется ли где стандарт(порядок работ) по печати на такие сетевые принтеры ?

x905 ★★★★★
() автор топика
Ответ на: комментарий от x905

еще точнее - на порт 9100 отправляется данные в формате http://www.undocprint.org/formats/page_description_languages/zjstream

просто так текст не отправить - его необходимо преобразовать в картинку, а затем в формат ZJS - ужасно неудобно

x905 ★★★★★
() автор топика
Ответ на: комментарий от Eddy_Em

HP отличается умом и сообразительностью своей любовью к клепанию говнопринтеров, которые ps не понимают.

А у каких производителей есть бюджетные принтеры с PS?

madcore ★★★★★
()
Ответ на: комментарий от madcore

У самсунга были, только скатились в УГ (фотобарабан быстро сдыхает: если раньше его хватало тысяч на 30..40 страниц, то теперь от силы на 5).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от sdio

возможно твой принтер понимает PS, мой - нет, ему нужен ZJS

x905 ★★★★★
() автор топика
Ответ на: комментарий от sdio

$ lp -h 172.16.137.22 ./test.pdf
lp: Error - scheduler not responding.

предполагаю, что эта опция нужна для печати на удаленный CUPS сервер

x905 ★★★★★
() автор топика
Ответ на: комментарий от Eddy_Em

HP отличается своей любовью к клепанию говнопринтеров, которые ps не понимают.

HP чуть ли не единственная компания, которая клепает почти все свои принтеры со вшитым интерпетатором постскрипта, и удаляет его лишь на самом полном говне, типа стодесятого.

LamerOk ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.