Как использовать правильный драйвер gutenprint в ghostscript?

Для исследовательского проекта по печати наножидкостей с помощью пьезоэлектрического принтера я хочу увидеть код, который компьютер отправляет на принтер. Я использую Ubuntu 16.04 и имею принтер Epson Stylus SX600FW. Используя Ghostscript 9.18, я хочу распечатать простой ps-файл и получить выходной файл, который отправляется на принтер. Этот файл должен содержать несколько последовательностей ESC/P, если я прав. Теперь у меня проблемы с правым драйвером Ghostscript.

Я хочу распечатать файл, используя: gs -sDEVICE=epson -sOutputFile=%pipe%lpr test.ps. Принтер начинает печатать тарабарщину. Просто несколько букв и символов на странице, а не два слова, которые есть в моем test.ps.

Так что, вероятно, ghostscript не использует правильный драйвер. Как я могу заставить gs использовать драйвер escp2-of-sx600fw или Epson-Stylus_Office_SX600FW, как указано на сайте gutenprint?

С уважением Рик


person rinkert    schedule 24.10.2016    source источник


Ответы (1)


Если вы хотите использовать нестандартное устройство, то вам придется пересобрать Ghostscript и сказать ему включить в сборку исходный код устройства.

Никто не предоставил нам исходный код для устройства Epson SX600FW, поэтому мы не предоставляем его даже в каталоге contrib. Там есть «векторное» устройство Espon, но оно не встроено в стандартную комплектацию.

Похоже, Гутенпринт сам управляет принтером. Предположительно, он использует Ghostscript только для преобразования файлов PostScript и PDF в какой-то промежуточный формат, который затем может быть преобразован в указанный формат устройства. Если я прав, то вы не можете заставить Ghostscript использовать драйвер устройства Gutenprint, поскольку он будет специфичен для GutenPrint. Для этого вам придется использовать Gutenprint.

person KenS    schedule 24.10.2016
comment
Хорошо, я понимаю, что точный принтер Epson, который я использую, не включен в ghostscript. Глядя на руководство по Ghostprint (ghostscript.com/doc/9.06/Devices. htm#gimp-print) Я надеялся, что gimp-print может решить проблему с драйвером, как указано на их веб-сайте. Но так как я думаю, что не смогу восстановить Ghostscript из-за своих навыков работы с Linux... Есть ли способ с помощью CUPS (уже используя правильный драйвер через lp) получить файл, который отправляется на принтер? - person rinkert; 24.10.2016
comment
Я достаточно уверен, что вы можете заставить CUPS перенаправить вывод в файл или захватить данные в пути. Однако я недостаточно эксперт по CUPS, чтобы дать вам подробную информацию. Я бы посмотрел на веб-сайт CUPS, чтобы узнать, поможет ли что-нибудь там, у меня есть ощущение, что есть что-то полезное в разделе об отладке или, возможно, о сообщении о проблеме. - person KenS; 25.10.2016