Ваш файл PDF использует следующие CIDFonts; Arial, Arial, Bold, Вердана, Вердана, Bold и Вердана, BoldItalic. Он не включает любой этих шрифтов.
Несмотря на то, что не рекомендуется включать обычные шрифты, в спецификации специально указано, что CIDFonts должны быть встроены. Тем не менее, многие создатели делают это, по-видимому, потому что это сравнительно трудно. Гораздо проще включить ссылку и оставить тяжелую работу потребителю PDF. Так что, если шрифт недоступен для потребителя ....
Если шрифт или CIDFont отсутствуют, Ghostscript должен использовать замену. CIDFonts труднее заменить, чем обычные шрифты, и Ghostscript поставляется с одним реальным заменителем CIDFont, DroidSansFallback, который он использует для всех языков. Существует «bullet» CIDFont, который является крайним запасным вариантом последнего шага, поскольку он не содержит ничего, кроме глифа пули.
Чтобы получить правильный вывод, вы должны либо внедрить CIDFonts в файл PDF, либо предоставить подходящую замену CIDFont для использования Ghostscript. Обратите внимание, что переключатель FONTPATH
применяется только к fonts , но не к CIDFonts, поэтому он не будет полезен для этого файла (хотя он может иметь преимущества для файлов, использующих шрифты, очевидно).
Механизм подстановки CIDFont описан в документации Ghostscript Я полагаю, что если вы предоставите различные шрифты Windows TrueType для Ghostscript в качестве заменителей отсутствующих именованных CIDFonts, ваш файл будет отображаться правильно.
Обратите внимание, что, поскольку вы используете Windows, Ghostscript будет использовать файловую систему ROM. Если вы редактируете файл cidfmap, вам нужно будет использовать переключатель -I
(Включить), чтобы добавить путь, содержащий файл cidfmap, к пути поиска. Возможно, вам будет проще отредактировать файл в каталоге c: \ Program Files (x86) \ gs \ gs9.27 \ Resource \ Init и добавить этот путь, используя -I"c:/Program Files (x86)/gs/gs9.27/Resource/Init"