我使用的特定 PDF 使用了一种名为“TimesNRMT”的非嵌入字体,该字体未安装在我的系统上。Document Viewer 没有用类似的字体代替Times New Roman,而是不恰当地选择使用一些 sans-serif 字体,这使得文本几乎不可读:
如何覆盖这种字体替换选择?
mhm*_*hmh 19
在您的 .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>
Run Code Online (Sandbox Code Playgroud)
如果您已经拥有该文件,只需粘贴匹配标签所包含的部分即可。
如果您使用字体管理器,则该文件位于不同的位置(~/.config/font-manager/local.conf)。