2015-11-23 6 views
0

В приложении C# мы используем Ghostscript v9.05 для преобразования файла пост-скрипта в pdf. Процесс работает в режиме реального времени, а также локально на компьютере под управлением Windows 7. Тем не менее, мы находимся в процессе перехода к новым средам и при тестировании в новой среде Windows Server 2012 PDF-файлы генерируются с отображением Ü вместо буквы h. (Если я скопирую и вставляю Ü из pdf, он действительно вставляет в виде буквы h)Недопустимый символ Ghostscript to PDF

Шрифт, который мы используем, это Tahoma, а работающая строка работает ... gswin64 -dpdfsettings =/prepress -dnopause -sfontpath = "C: \ Windows \ Fonts" -sdevice = pdfwrite -soutputfile = "c: \ filename.pdf" -dbatch "c: \ filename.ps"

Мне интересно, есть ли у кого-либо еще испытал что-то подобное?

+0

Вы сравнивали шрифты Tahoma от задействованных машин друг с другом? – mkl

ответ

0

Во-первых, попробуйте использовать текущий код, текущий выпуск 9.18, 9.05 сейчас 3 года. Во-вторых, вам нужно отправить файл примера, чтобы мы могли его посмотреть.

И, наконец, не используйте -dPDFSETTINGS, который устанавливает огромное количество элементов управления. Если он не показывает, когда вы не наденете это, то вам нужно будет поэкспериментировать, чтобы узнать, какой конкретный элемент управления вызвал проблему, хотя я бы поспорил, что это не имеет никакого значения. Всегда старайтесь минимизировать командные строки в Ghostscript, делает исследование намного проще.

Ваш лучший выбор - это, вероятно, открыть отчет об ошибке.

+0

Обновление версии до 9.18 исправило проблему - спасибо. – Padsterbull

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