Кириллы c и GhostScript - PullRequest
       66

Кириллы c и GhostScript

0 голосов
/ 29 апреля 2020

Я пытаюсь преобразовать мой PCL-файл в PDF, используя GhostScript. Само преобразование не является проблемой, но кажется, что кириллица c является проблемой. Как вы можете видеть на прилагаемом рисунке, он рассматривает только двоеточие и символ периода.

Я пробовал разные шрифты и наборы символов, но так и не получил правильного результата. Я также пытался преобразовать кириллицу c TTF в мягкий шрифт с помощью PCL Paraphernalia, но мне не удалось использовать шрифт в моем PCL.

Используя следующую команду:

gpcl6win64.exe -dNOPAUSE -sDEVICE=pdfwrite -dNOCACHE -dRENDERTTNOTDEF -sOutputFile=output.pdf CYR.prn

My файл:

enter image description here

Вывод PDF:

enter image description here

Пожалуйста, сообщите.

Спасибо

1 Ответ

1 голос
/ 29 апреля 2020

Возможно, вы не указали шрифт, или используемый шрифт не содержит кирилли c. Двоеточие и точка, очевидно, будут присутствовать в любом латинском шрифте, а символы кириллицы c обычно нет. Любые глифы, отсутствующие в шрифте, будут заменены глифом /.notdef, который обычно является немаркированным глифом (за исключением шрифтов TrueType, где обычно это полый квадрат).

Если это весь ваш файл PCL тогда я не могу сказать, что удивлен, что это не работает, как вы ожидаете, вы не загрузили шрифт. Я не знаю PCL достаточно хорошо, чтобы точно сказать, что это за минимальный файл, но вот мысль; попробуйте использовать gpclwin64 для рендеринга PCL на дисплей. Если это не сработает, то это никоим образом не приведет к PDF-файлу, который будет работать.

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

NB. Я бы настоятельно рекомендовал aganst использовать -dNOCACHE, потому что это снизит производительность для больших текстовых файлов

...