Ghostscript PDF-печать искажена - PullRequest
       87

Ghostscript PDF-печать искажена

0 голосов
/ 01 ноября 2011

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

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

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

enter image description here

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

Ответы [ 3 ]

3 голосов
/ 03 ноября 2011

Я сомневаюсь, что предыдущий ответ - это проблема, а скорее проблема с правильной передачей данных в формате 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 голосов
/ 24 января 2014

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

0 голосов
/ 02 ноября 2011

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

как был создан этот pdf?

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

...