Как я могу указать более подходящую замену шрифта?

21

В моем конкретном PDF-файле используется не встроенный шрифт с именем «TimesNRMT», который не установлен в моей системе. Вместо замены шрифта аналогичным шрифтом, таким как Times New Roman , Document Viewer неправильно выбирает использование некоторого шрифта без засечек, что делает текст почти нечитаемым:

Скриншот

Как я могу переопределить этот выбор замены шрифта?

ændrük
источник

Ответы:

18

Создайте правило в своем .fonts.conf файле. Если его нет в вашей домашней папке, создайте его. Вот полный пример .fonts.confфайла:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

  <match target="pattern">
    <test name="family" qual="any" >
      <string>TimesNRMT</string>
    </test>
    <edit name="family" mode="assign" binding="same">
      <string>Times New Roman</string>
    </edit>
  </match>

</fontconfig>

Если у вас уже есть файл, просто вставьте часть, заключенную в теги соответствия.

Если вы используете Font Manager, файл находится в другом месте (~ / .config / font-manager / local.conf).

miloshadzic
источник
Вы рекомендуете, чтобы я просто проигнорировал гигантское НЕ РЕДАКТИРОВАТЬ ЭТОТ ФАЙЛ, предупреждающий сверху?
rndrük
1
Не совсем, я сделал аналогичные замены в моем локальном .fonts.conf. Я редактирую свой ответ. Глупо думать, что очевидно, о каком файле я говорил. Сожалею.
Милошадзич
Спасибо, это как раз то, что мне было нужно. Я решил использовать, aliasчтобы сделать это простым. ~/fonts.conf,
ændrük
1
В последних версиях Ubuntu вы также можете сделать это через графический интерфейс, если вы используете font-manager. В приложении Font Manager в левом нижнем углу есть кнопка для настройки шрифта, и это вызывает меню с «Редактором псевдонимов». Вы можете редактировать псевдонимы шрифтов там. Это записывается в ~ / .config / font-manager / conf.d / XX-aliases.conf.
ovolve
2

Может быть, вам нужно установить шрифты MS Core.

sudo apt-get install msttcorefonts
fitojb
источник
Лучшим вариантом было бы установить шрифты Red Hat Liberation, которые являются эквивалентами популярных шрифтов Microsoft, и заменить их так, как полагает miloshadzic.
BZ1
1
Лучше использовать реальную вещь, поскольку «близкие эквиваленты» не сокращают ее в публикации.
scruss