У меня есть старинный факсимильный аппарат с интерфейсом принтера, который принимает только документы postscript уровня 1, отформатированные определенным образом. У меня есть доступ к этому принтеру только по протоколу lpd: //.
У меня есть некоторые старые документы из нашей предыдущей системы, которые отлично работают на наших машинах Unix, но они каким-то образом изменены CUPS, когда я использую lp в нашей системе Linux. Файлы PDF, которые попадают в очередь печати, являются значительно измененными версиями оригинала, и, хотя они все еще отображаются в ghostscript, они ничего не делают на принтере.
Мне интересно, есть ли способ сказать CUPS «не обрабатывать это, просто отправить на принтер без изменений», или есть ли клиент или процедура lpd, которые я мог бы попробовать?
Вы можете указать ему отправлять RAW, используя следующую команду:
lp -d printer_name -o raw filename
-o позволяет указать параметр. В этом случае он указывает, что PPD не будет использоваться.
В инструменте администрирования принтера в моей системе (Fedora 12) я смог добавить «Generic» «PostScript Level 1 Printer». Возможно, вы сможете сделать то же самое там.