Intereting Posts
Пакеты Egress не используют таблицу маршрутизации, отличную от дефолта Сохранение каждого выхода в переменную Почему потоки с самым высоким приоритетом отображаются с RT в верхнем и верхнем тонах? Почему `sort <“ $ f1 ”` предпочтительнее, чем `sort -“ $ f1 ”`, и почему это предпочтительнее `sort“ $ f1 ”`? Как продемонстрировать недопустимые предположения PID? Как предотвратить /var/log/mail.log от раздувания? «Не удалось подключиться к отображению» в одной учетной записи пользователя Live Streaming и широковещательный видеосервер Перенос двух (одновременных) нажатий на один ключевой код Очистка временного файла ~ / .cache / duplicity / temp failed однозначно удалять нежелательные строки в нескольких файлах Автоматизация входа в систему с помощью sudo и su Как написать программу, которая может работать на компьютере без операционной системы? Объем памяти операционной системы Некоторые комбинации клавиш недоступны для пользовательских приложений

проблема с добавлением cidfont в ghostscript

ПРЕДИСЛОВИЕ

Я понимаю, что это немного сложнее, так как я не могу предоставить фактический pdf-файл, но вопрос сводится к более общей задаче конфигурации ghostscript, поэтому я не думаю, что PDF-файл необходим.


У меня есть pdf. Я пытаюсь восстановить с помощью ghostscript. Он пытается использовать шрифт STHeitiSC-Light который должен быть встроен в pdf, но, похоже, он не был правильно встроен. Я попытался исправить это с помощью popplerutils ; когда я бегу

 pdftocairo -pdf bad_pdf.pdf repaired.pdf 

Я получаю это сверх информативное сообщение об ошибке:

какая-то ошибка
какая-то ошибка

 gs -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress bad_pdf.pdf 

я получил

**** Предупреждение: невозможно обработать поток шрифтов, загружая шрифт по имени.
Не удается найти шрифт CID « STHeitiSC-Light ».
Попытка заменить шрифт CID /Adobe-Identity для /STHeitiSC-Light ,
см. doc/Use.htm#CIDFontSubstitution .
Также не предоставляется заменитель шрифта CID « Adobe-Identity ».
пытаясь использовать резервный CIDFont doc/Use.htm#CIDFontSubstitution .
Резервный CID-шрифт « CIDFallBack » не предоставляется.
Наконец, попытка использовать ArtifexBullet .
**** Ошибка при чтении потока содержимого. Страница может быть неполной.
**** Файл не завершил страницу правильно и может быть поврежден

Итак, я убедился, что в моей системе установлен STHeitiSC-Light. Я добавил ttf к

/usr/share/fonts/truetype/STHeitiSC-Light.ttf

И я обновил свой cidfmap с помощью

 /STHeitiSC-Light << /FileType /TrueType /Path (/usr/share/fonts/truetype/STHeitiSC-Light.ttf) /SubfontID 0 /CSI [(Identity) 0] >> ; 

Но ошибка все еще сохраняется, поэтому я не уверен, что делать. В этом шрифте есть текст в pdf, мне даже неважно, что этот шрифт сохранен, но в настоящее время PDF-файл визуализируется с этим текстом.