Что ж, текущая версия Ghostscript (9.25) делает это приемлемым для меня;то есть текст кажется правильным.Все шрифты встроены, поэтому проблем с не должно быть * 1002.
И это означает, что даже если вы заменили замену шрифта по умолчанию, это не поможет, потому что Ghostscript не долженне будет использовать шрифт по умолчанию, он будет использовать шрифты, встроенные в файл PDF.
Не зная, какую версию Ghostscript вы используете (я вижу из более позднего комментария, что это 9.25), или командуСтрока, которая используется, чтобы начать это, я не могу сделать сравнение для сравнения.Мне трудно понять, как ты мог получить такой другой результат.Похоже, что Ghostscript не смог найти встроенные шрифты.
Возможно, что любой пакет, который вы используете, сделал что-то «неудачное».Различные сопровождающие пакетов в Linux добавляют свои собственные патчи и иногда изменяют способ сборки Ghostscript.Возможно, это что-то сломало.
Если вы можете собрать Ghostscript самостоятельно, вы можете попробовать клонировать наш Git-репозиторий и сделать это.Вы также можете попробовать загрузить бинарные файлы Linux с нашего сайта.Они не будут работать с каждым дистрибутивом Linux (с другим ABI), но вы можете попробовать, возможно, вам повезет.
Вы также можете попробовать запустить Ghostscript непосредственно в файле PDF.Примерно так:
gs -sDEVICE = png16m -o out% d.png
должен создать 2 файла PNG, out1.png и out2.png.Он также будет производить кучу вещей на терминале.Этот вывод по тыловому каналу является для меня ценной информацией, поэтому, если вы можете воспроизвести проблему, я бы тоже хотел это увидеть.
Последняя мысль;возможно, чтобы одновременно было установлено более одной версии Ghostscript, возможно, что ваша текущая установка использует старую версию Ghostscript.
Я не могу помочь вам с ImageMagick или Spatie, но если вы можете отладить ихдо такой степени, что вы можете воспроизвести проблему с помощью простой командной строки Ghostscript, тогда я смогу взглянуть на нее подробнее.