PDF в Linux: объедините подмножества шрифтов и замените тип 3 на тип 1

У меня есть файл PDF, который я хотел бы для постобработки в Linux. В частности, я хотел бы:

  • Заменить шрифты Типа 3 шрифтами Типа 1
  • Заменить несколько подмножеств одного и того же шрифта одним подмножеством (подмножества являются результатом включения цифр в LaTeX, где каждый рисунок содержит подмножество шрифтов)

В Windows эти два шага возможны с помощью Adobe Distiller (откройте файл документа и распечатайте его в новый документ PDF с соответствующими настройками).

В Linux Я могу разделить шрифты на подмножества с помощью Ghostscript [1], но похоже, что он не может заменить (все?) Шрифты Типа 3 шрифтами Типа 1 или объединить несколько подмножеств одного и того же шрифта.

Любые подсказки по поводу как я могу выполнить эти две задачи с помощью бесплатных инструментов?

(Мне известен ответ на Как преобразовать шрифт Type 3 в шрифт Type 1 в PDF . Однако я действительно не автомобиль д, если я теоретически потеряю информацию о шрифте, так как этот разговор, похоже, работает в Distiller).


[1] С аргументами:

gs -dPDFA -dSAFER -dNOPLATFONTS -dNOPAUSE -dBATCH \
   -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 \
   -dPDFSETTINGS=/printer -dCompatibilityLevel=1.4 \
   -dMaxSubsetPct=100 -dSubsetFonts=true \
   -dEmbedAllFonts=true -sOutputFile=/tmp/tmp.pdf -f "$1"
7
задан Community 23 May 2017 в 11:54
поделиться