Шрифты PDF Ghostscript становятся блоками в Adobe Illustrator, где их вывод работает нормально при открытии в Adobe Acrobat - PullRequest
0 голосов
/ 30 января 2020

Мне нужно преобразовать PDF из цветового пространства RGB в оттенки серого, используя инструмент командной строки, поддерживающий Windows и Linux. Когда я использовал Ghostscript, преобразование происходило, но когда вывод открывался в Illustrator, шрифты отображались в виде блоков. Есть ли какой-либо вариант решения, доступный в Ghostscript, чтобы преодолеть эту проблему шрифта. Есть ли другой инструмент командной строки, доступный для этого преобразования. Кодировка шрифта всегда встроена, есть ли способы изменить ее на кодировку ANSI. Снимок экрана проблемы шрифта в иллюстраторе VS рабочий сценарий в acrobat

1 Ответ

0 голосов
/ 30 января 2020

Картинки проблемы действительно не помогают. Вам необходимо предоставить следующее:

1) версию используемого вами Ghostscript и платформу (Linux, Windows et c), размер слова для версии Ghostscript и где Вы получили эту версию Ghostscript с (официальная страница загрузки Ghostscript, пакет, самодельный двоичный файл).

2) Пример файла для воспроизведения проблемы

3) Точная командная строка, которую вы использовали чтобы воспроизвести проблему и все необходимые вспомогательные файлы.

I подозреваю , что ваша проблема в том, что исходный файл PDF не содержит используемых шрифтов и что вы оставили SubsetFonts как true, и он оставил массивы AlwaysEmbed и NeverEmbed без изменений. Это будет означать, что новый файл PDF также не включает шрифты, что означает, что любой потребитель PDF должен использовать замещающий шрифт. «Ящики», на которые вы ссылаетесь, являются символами /.notdef, которые используются, когда шрифт не содержит запрашиваемый глиф.

Наличие встроенной кодировки ничего не помогает, ее наличие или отсутствие шрифтов, которые имеют значение. Нет, вы не можете изменить кодировку на «ANSI», если вы сделаете это (при условии, что это еще не WinAnsiEncoding), вы увидите очень похожие проблемы по сравнению с теми, на которые вы здесь жалуетесь. Вам также потребуется изменить коды символов текста в файле PDF, чтобы можно было изменить кодировку.

Обратите внимание, что запрос рекомендаций программного обеспечения («Есть ли какой-либо другой инструмент командной строки, доступный для этого преобразования») off-topi c для переполнения стека.

Вы также можете вызвать это как ошибку в https://bugs.ghostscript.com, где вам также потребуется предоставить файл примера (как можно более простой) ) и вся остальная информация, перечисленная выше.

...