Печать PDF без встроенного шрифта TrueType (cups / lpr)

У меня есть PDF, в котором используется TrueType шрифт OCRB , однако шрифт не встроен.

Поэтому я попытался установить шрифт в моей системе (который, кстати, SLES11 SP2), я сделал следующие вещи:

  • Двойной щелчок на шрифте на gnome Desktop и нажата установка
  • Скопировал его в папку /user/home/username/.fonts
  • Скопировал его в /usr/share/fonts
  • С корнем: SuSEconfig --module fonts
  • fc-cache

Когда я пытаюсь распечатать .pdf с помощью команды:

 lpr -PHL2400Ce -# 1 test.pdf 

OCRB формате .pdf прекрасна, но шрифт OCRB отсутствует и заменен стандартным.

Однако, когда я открываю .pdf с evince (gnome Document viewer), я вижу шрифт OCRB в средстве просмотра (правильно), и когда я его распечатываю (с тем же принтером), он там и абсолютно прав.

Я не понимаю этого, потому что, по- evince также использует lpr ? Любые идеи, что я могу сделать? (Очень важно, чтобы я мог печатать .pdf через командную строку, так как он будет частью пакетных заданий, которые работают в фоновом режиме)

Я также пробовал некоторые подходы вроде этого:

 gs -dSAFER -dNOPLATFONTS -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sPAPERSIZE=letter -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dCompatibilityLevel=1.4 -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true -sOutputFile=output2.pdf -f test.pdf 

Что приносит мне результат:

 .... Can't find (or can't open) font file Arial-BoldMT. Didn't find this font on the system! Substituting font Helvetica-Bold for Arial-BoldMT. Substituting font Helvetica for OCRB 

Так что я вижу здесь, что gs заменяет Helvetica для OCRB даже если нет сообщения. Can't find or can't open font... как и для Arial-Bold . Любая идея почему?

  • Может ли «двойной» режим Zathura использовать смещение страницы?
  • Найти ссылки и их позиции в формате PDF
  • mupdf непрерывная прокрутка
  • Сплит PDF в документы с несколькими страницами каждый
  • Как получить `pdftotext` для вывода текста в читаемом кодировании?
  • xreader закрывается после компиляции pdflatex
  • Какова максимальная версия формата PDF, которую может производить бесплатное программное обеспечение?
  • Редактор PDF с регулярными выражениями для закладок?
  • One Solution collect form web for “Печать PDF без встроенного шрифта TrueType (cups / lpr)”

    Вам также нужно добавить шрифт в рендеринг принтера. Правильная папка для библиотек шрифтов для рендеринга принтера – это сложная птица, которую можно найти, но просматривая всю конфигурацию CUPS / Ghostscript / lpr, вы найдете это место. Шрифтам может потребоваться переиндексация, и в CUPS и GS есть сценарии для них.

    Почему Эввин напечатал это красиво, так это то, что с небольшим принуждением вы в основном сказали это, чтобы передать все вещи в виде векторов.

    Это немного излишне сложно в основном из-за того, что эти модульные части родились отдельно, а сходящиеся на системном уровне сходимости произошли совсем недавно.

    Apple использует CUPS внутренне и как-то решила проблему установки шрифтов. Я не проверял детали, но в основном он либо использует центральную библиотеку шрифтов в масштабе всей сети, либо копирует шрифты на пути шрифтов GUI и CUPS. Я предполагаю, что они не копируют, но изменили программное обеспечение для поддержки общего пути шрифта.

    Linux и Unix - лучшая ОС в мире.