it-swarm.com.de

Wie kann ich eine geeignetere Schriftartersetzung angeben?

Ein bestimmtes PDF Ich habe eine nicht eingebettete Schriftart namens "TimesNRMT" verwendet, die nicht auf meinem System installiert ist. Anstatt die Schriftart durch eine ähnliche wie Times New Roman zu ersetzen, verwendet Document Viewer zu Unrecht eine serifenlose Schriftart, wodurch der Text fast unleserlich wird:

screenshot

Wie kann ich diese Wahl der Schriftersetzung überschreiben?

21
ændrük

Erstellen Sie eine Regel in der Datei your.fonts.conf. Wenn es sich nicht in Ihrem privaten Ordner befindet, erstellen Sie es. Hier ist ein vollständiges Beispiel einer .fonts.conf -Datei:

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

Wenn Sie die Datei bereits haben, fügen Sie einfach den Teil ein, der von den Übereinstimmungs-Tags eingeschlossen ist.

Wenn Sie Font Manager verwenden, befindet sich die Datei an einem anderen Ort (~/.config/font-manager/local.conf).

18
miloshadzic

Möglicherweise müssen Sie MS Core-Schriftarten installieren.

Sudo apt-get install msttcorefonts
2
fitojb