Jak mogę określić bardziej odpowiednie zastępowanie czcionek?

21

Konkretny plik PDF, który mam, wykorzystuje nie osadzoną czcionkę o nazwie „TimesNRMT”, która nie jest zainstalowana w moim systemie. Zamiast zastępować czcionkę podobną, taką jak Times New Roman , Przeglądarka dokumentów niewłaściwie wybiera czcionkę bezszeryfową, co sprawia, że ​​tekst jest prawie nieczytelny:

zrzut ekranu

Jak mogę zastąpić ten wybór zastępowania czcionek?

ændrük
źródło

Odpowiedzi:

18

Utwórz regułę w swoim .fonts.conf pliku. Jeśli nie ma go w folderze domowym, utwórz go. Oto pełny przykład .fonts.confpliku:

<?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>

Jeśli masz już plik, po prostu wklej część zawartą w tagach dopasowania.

Jeśli używasz Menedżera czcionek, plik znajduje się w innym miejscu (~ / .config / font-manager / local.conf).

miloshadzic
źródło
Czy sugerujesz, żebym zignorował giganta NIE EDYTUJ TEGO PLIKU ostrzeżenie u góry?
ændrük
1
Nie bardzo, zrobiłem podobne podstawienia w moim lokalnym pliku .fonts.conf. Edytuję swoją odpowiedź. Głupie z mojej strony, że to oczywiste, o którym pliku mówiłem. Przepraszam.
miloshadzic
Dzięki, właśnie tego potrzebowałem. Zdecydowałem się użyć, aliasaby było to proste. ~/fonts.conf.
ændrük
1
W najnowszych wersjach Ubuntu możesz to zrobić również poprzez GUI, jeśli korzystasz z menedżera czcionek. W aplikacji Menedżer czcionek w lewym dolnym rogu znajduje się przycisk do preferencji czcionek, co powoduje wyświetlenie menu z „Edytorem aliasów”. Można tam edytować aliasy czcionek. Zostanie to zapisane do ~ / .config / font-manager / conf.d / XX-aliases.conf.
ovolve
2

Być może będziesz musiał zainstalować MS Core Fonts.

sudo apt-get install msttcorefonts
fitojb
źródło
Lepszą opcją byłoby zainstalowanie czcionek Red Hat's Liberation, które są prawie równoważne z popularnymi czcionkami Microsoft, i zastąpienie ich jako susggest przez miloshadzic.
BZ1
1
Lepiej użyć prawdziwej rzeczy, ponieważ „prawie odpowiedniki” nie ograniczają jej w publikowaniu.
scruss