2011-11-01 12 views
0

Я пытаюсь использовать Ghostscript 9.02 на Windows 7 для печати PDF на Workforce принтер Epson из командной строки с помощью следующей команды:Ghostscript PDF Печать искажена

gswin32c -dPrinted -dBATCH -dNOPAUSE -dNOSAFER -q -dNumCopies=1 -sDEVICE=epson -sOutputFile=\\spool\EPSON C:\Document1.pdf 

При выполнении этой команды, страницы будут печать с моего принтера, но это просто искаженный текст вместо PDF.

enter image description here

Я попробовал 3 различных PDF-файлы с аналогичными результатами.

+0

Попробуйте другие ghostscript -sDEVICE с помощью epson в них. Моя установка также имеет «epsonc». –

ответ

3

Я сомневаюсь, что предыдущий ответ вопрос, а проблема с получением данных в формате Epson прошли через правильно в двоичном виде , В частности, если «init_string» == «\ f \ 033 @» не делает этого, остальная часть данных будет интерпретироваться принтером как текст вместо растровых данных.

Поскольку вы находитесь в Windows, вы можете получить лучшие результаты, используя устройство -sDEVICE = mswinpr2, которое отправляет растровое изображение для страницы через GDI в драйвер производителя. См. http://artifex.com/gs-current-release/Devices.htm#Win для документации по печати из окон с использованием Ghostscript.

Кстати, вы можете легко проверить, если проблема с gswin32c будучи в состоянии правильно отображался входной PDF по глядя на это на «дисплее» по умолчанию устройство с помощью:

gswin32c C:\Document1.pdf 
+0

Это решило проблему! Я использовал epson как -sDEVICE, потому что мой принтер Epson, но с использованием mswinpr2 вместо этого работал отлично! – Aaron

0

ваша проблема может быть, вероятно, связано с кодировкой, используемой в формате PDF файл

, как это PDF был произведен?

Я видел несколько раз эта проблема возникает с PDF производства внутренним Pdf экспортера OpenOffice

0

У меня было подобное проблема, и похоже, что не все перечисленные устройства способны печатать PDF-файлы. Я использовал параметр ljet4 для сетевого принтера Ricoh, и он отлично печатает. Единственная проблема заключается в том, что он всегда печатает сразу вместо очереди «HoldPrint».

Смежные вопросы