Вопрос:

Конвертировать PCL в PDF используя ghostscript: проблема с кириллицей

ghostscript cyrillic pcl6

6 просмотра

1 ответ

3773 Репутация автора

У меня есть простой файл PCL в кодовой странице Windows 1251:

<ESC>E<ESC>&l6D<ESC>&a1L<ESC>&l1E<ESC>(9R<ESC>(s0p10.00h0s0b4099T
Привет! (it means Hello!)

Когда я конвертирую его в pdf с помощью gpcl6win32.exe из ghostscript 9.28:

gpcl6win32.exe -dNOPAUSE -sDEVICE=pdfwrite -dNOCACHE -sOutputFile=output.pdf input.pcl

Я получаю нечитаемые кириллические глифы в файле output.pdf, потому что в NimbusMono-Regular, выбранном для шрифта Courier, нет ни одного кириллического символа (4099): введите описание изображения здесь

Как правильно сделать правильный PDF с кириллическими символами?

Спасибо за любые подсказки!

Автор: AnatolyS Источник Размещён: 10.08.2019 09:00

Ответы (1)


0 плюса

23480 Репутация автора

Вам нужно использовать шрифт, который содержит кириллические глифы. Самое простое решение - встроить мягкий шрифт в PCL. В противном случае вы можете попробовать определить другой шрифт Courier, отредактировав fontmap.GS.

Если вы хотите попробовать это, вам нужно будет найти версию Courier, которая содержит кириллические глифы, поскольку вы, вероятно, используете Windows, вы можете попробовать использовать версию Courier для Windows.

Автор: KenS Размещён: 11.08.2019 08:29
Вопросы из категории :
32x32