В старых версиях Ghostscript мы даже не поставляли файлы поддержки для Windows, 9.25 - это первая (Windows) версия, где эти файлы фактически устанавливаются без дополнительных усилий со стороны пользователя.
Версия для Windows (и фактически все версии сейчас) по умолчанию использует файловую систему ROM.То есть файлы поддержки компилируются в исполняемый файл.Это означает, что Ghostscript не просматривает файлы на диске, если вы не указали это.
Вам нужно добавить директиву -I (Включить), чтобы Ghostscript просматривал измененные файлы на диске.В вашем случае это будет:
-IC:/Program Files/gs/gs9.25/Resource/Init
Я бы посоветовал вам не помещать файлы TrueType в папку Fonts, оставлять их в папке Windows / Fonts и изменять содержимое fontmap.GS.так что вы включаете путь:
/ArialMT (c:/Windows/Fonts/arial.ttf) ;
/Arial-BoldMT (c:/Windows/Fonts/arialbd.ttf) ;
/Arial-ItalicMT (c:/Windows/Fonts/ariali.ttf) ;
/Arial-BoldItalicMT (c:/Windows/Fonts/arialbi.ttf) ;
в виде пары дополнительных заметок;многие имена шрифтов в файлах PDF не соответствуют именам исходного шрифта TrueType.Нередко видеть Arial,Bold
в качестве имени шрифта.Вы можете добавить псевдоним в файл fontmap.GS, если вы уже определили Arial-BoldMT:
/Arial,Bold /Arial-BoldMT ;
Я бы рекомендовал использовать прямую косую черту (/) вместо обратной косой черты при указании путей дляGhostscript.Он с радостью использует оба, конвертирует по мере необходимости в версию ОС, и вам не нужно беспокоиться о том, нужен ли вам двойной обратный слеш или нет.
Не все шрифты являются шрифтами, иногда они являются CIDFonts, вам нужноотредактируйте cidfmap, чтобы добавить их.Формат содержимого отличается, так как для создания замены отсутствующего CIDFont требуется больше информации.