Как я могу отправить настройки задания печати для печати Jetdirect?
У меня есть программа, созданная на Go, которая позволяет мне отправлять файлы прямо на принтер через порт Jetdirect. Программа работает без проблем, и я могу печатать на любом принтере с включенным портом 9100.
Однако я не контролирую этот процесс (файлы печатаются как есть). Я хочу иметь возможность настраивать задание печати (выбрать цветную или черно-белую печать, сколько страниц на листе, обычные параметры, которые могут предложить другие программы с опцией печати), но я не уверен, что делать дальше это, если это возможно. Я думал об отправке команд PJL и поиске способа преобразовать файл в Postscript из Go или применить изменения вручную через OpenCV и / или gopdf, сохранить их во временном PDF-файле и отправить его в порт Jetdirect.
Какой подход был бы более жизнеспособным? Или, если есть другой вариант, что может быть лучше для достижения необходимого мне уровня контроля над заданиями на печать?