2016-10-24 21 views
0

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

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

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

С наилучшими пожеланиями Рик

ответ

0

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

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

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

+0

Хорошо, я понимаю, что точный принтер Epson, который я использую, не включен в ghostscript. Глядя на руководство ghostprint (http://www.ghostscript.com/doc/9.06/Devices.htm#gimp-print), я надеялся, что gimp-print может решить проблему с драйвером, как указано на их веб-сайте. Но так как я думаю, что не смогу перестроить Ghostscript из-за своих навыков Linux ... Есть ли способ использовать CUPS (уже используя правильный драйвер через 'lp') для получения файла, который отправляется на принтер? –

+0

Я уверен, что вы можете переадресовать вывод CUPS в файл или захватить данные в пути. Однако мне не хватает эксперта CUPS, который сможет дать вам подробную информацию. Я бы посмотрел на веб-сайт CUPS, чтобы узнать, поможет ли что-нибудь, у меня есть ощущение, что в разделе по отладке есть что-то полезное или, возможно, сообщение о проблеме. – KenS