web-dev-qa-db-fra.com

Comment puis-je spécifier une substitution de police plus appropriée?

Un PDF particulier utilise une police non intégrée, "TimesNRMT", qui n'est pas installée sur mon système. Au lieu de remplacer la police par une police similaire telle que Times New Roman , Document Viewer a choisi à tort d’utiliser une police sans-serif, ce qui rend le texte presque illisible:

screenshot

Comment puis-je remplacer ce choix de substitution de polices?

21
ændrük

Créez une règle dans le fichier votre.fonts.conf. Si ce n'est pas dans votre dossier personnel, créez-le. Voici un exemple complet de fichier .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>

Si vous avez déjà le fichier, collez simplement la partie entourée par les balises de correspondance.

Si vous utilisez Font Manager, le fichier se trouve à un endroit différent (~/.config/font-manager/local.conf).

18
miloshadzic

Peut-être devrez-vous installer les polices MS Core.

Sudo apt-get install msttcorefonts
2
fitojb