如何在 poppler 中配置字体替换

yum*_*012 5 poppler fontconfig poppler-utils

将 pdf 页面转换为图像时,如果输入 pdf 中未嵌入字体,则使用默认字体替换(通常为 Arial)。但是,我想更改默认字体。

这里有一个描述,但信息太少。我不知道如何创建配置文件以及将配置文件放在哪里。

操作系统:Ubuntu 18.04

Phi*_*hiM 3

你提到的页面救了我,谢谢!具体方法如下:

正如他们所指出的,所需要的是配置fontconfig。对于 Ubuntu,我不能确定,但​​对于 Debian,这意味着创建或编辑此文件:

/etc/fonts/local.conf

对于字体替换,您只需要包含类似以下示例的内容:

<alias>
    <family>Helvetica</family>
    <accept><family>Nimbus Sans L</family></accept>
</alias>

Run Code Online (Sandbox Code Playgroud)

Helvetica 系列将被“Nimbus Sans L”系列取代。

要检查它是否有效,您可以使用包含 Helvetica 等内容的 PDF 文件,然后输入:

pdffonts -subst <您的文件>.pdf

这将列出字体替换。就我而言,它工作得很好,poppler 现在做了正确的替换。