#printing #driver #ghostscript #postscript #ppd
#печать #драйвер #ghostscript #postscript #ppd
Вопрос:
Для проекта (печать наножидкостей на принтере Epson) Я хочу увидеть код, который компьютер отправляет на принтер. Я использую Ubuntu 16.04 и использую принтер Epson Stylus SX600FW.
Используя Ghostscript 9.18, я пытаюсь распечатать простой файл test.ps
и хочу получить выходной файл, который отправляется на принтер. Этот файл должен содержать несколько последовательностей ESC / P, если я прав.
Я пытался получить такой файл с помощью:
gs -sDevice=epson -sOutputFile=test1output test1.ps
Что бы я ни пробовал, я нигде не могу найти выходной файл, поэтому сомневаюсь, что он вообще создан. Затем, если у меня есть выходной файл, как я могу прочитать последовательности ESC / P? Заранее спасибо!
Комментарии:
1. Выходной файл должен быть создан прямо в каталоге, в котором вы выполняете эту команду, при условии, что gs не выдает никаких ошибок. Вы распознаете ESC в текстовом редакторе как каким-либо образом помеченные как непечатаемые или используете (unix)
od -t x1 test1output
для поиска экранирующих символов в виде 1B шестнадцатеричных символов2. Я получил файл, есть предложения о том, как сделать его немного более понятным? Мой ps-файл представляет собой всего лишь простую строку, есть какой-нибудь способ узнать, какая часть файла содержит информацию, которая позволяет принтеру создавать строку?
Ответ №1:
Для меня результатом этой командной строки является файл с именем ‘test1output’ в текущем каталоге. Если вы не можете найти файл, попробуйте указать полный путь и спецификацию файла или, по крайней мере, -sOutputFile=./test1output
Что касается чтения последовательностей, любой двоичный редактор прочитает файл.
Комментарии:
1. Не могли бы вы показать полный ввод и вывод gs run, пожалуйста?
2.![gs_terminal.jpg](postimg.org/image/pt8kt2fwl)
3. После showpage я нажал enter, а затем набрал quit
4. Я создал виртуальную машину под управлением Ubuntu 16.04, и это сработало. Теперь я получил некоторый вывод. Я переустановлю gs
5. Я переустановил новейший Ghostscript, и теперь он работает и на моем компьютере.