Вы говорите, Ghostscript не имеет проблем с файлом? Хорошо, тогда попробуйте это:
Первый вариант :
- сначала преобразовать его в PDF, и
- затем распечатайте PDF (обычным способом через спулер).
Вот командная строка Ghostscript (для Windows), которая создаст PDF:
gswin32c.exe ^ -dBATCH ^ -dNOPAUSE ^ -sDEVICE=pdfwrite ^ -dSAFER ^ -r600x600 ^ -dFIXEDMEDIA ^ -sDEFAULTPAPERSIZE=a4 ^ -dPDFSETTINGS=/printer ^ -sOutputFile=problematic.pdf ^ c:/path/to/your/problematic.ps
Проверьте вывод stdout и stderr, чтобы увидеть, выдает ли Ghostscript какие-либо предупреждения или ошибки при конвертации. Когда у вас есть PDF, проверьте, какие шрифты используются (и если они встроены или нет).
Второй вариант:
- сначала преобразовать проблемный файл в PCL, и
- затем распечатайте PCL (минуя спулер, используя
netcat
).
Вот командная строка Ghostscript (для Windows), которая создаст PCL:
gswin32c.exe ^ -dBATCH ^ -dNOPAUSE ^ -sDEVICE=ljet4d ^ -dSAFER ^ -r600x600 ^ -dFIXEDMEDIA ^ -sDEFAULTPAPERSIZE=a4 ^ -sOutputFile=problematic.pcl ^ c:/path/to/your/problematic.ps