PDF 文件中的波兰语字符在 evince 中无法正确呈现

PDF 文件中的波兰语字符在 evince 中无法正确呈现

我收到了一份包含波兰字符的 PDF 发票文件,我无法使用 正确呈现它evince。问题与字体设置有关。pdffonts请显示以下内容:

$ pdffonts test.pdf 
name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
EDWAAA+HelveticaNeue-Roman           CID TrueType      Custom           yes yes yes      8  0
EDWAAB+Helvetica75Roman              CID TrueType      Custom           yes yes yes      7  0
ArialMT                              Type 1            WinAnsi          no  no  yes      9  0

由于我没有 ArialMT 字体,所以我从这里现在我已经正确缓存了它:

$ fc-match ArialMT
ARI.ttf: "Arial MT" "Regular"

然后我检查并确认在 LibreOffice 中选择安装的字体可以正确显示波兰字符。

尽管如此,字体的呈现方式如下:

在此处输入图片描述

这看起来像是 Poppler 的问题,因为我可以使用mupdfFirefox 正确呈现它:

在此处输入图片描述

okularqpdfview像 一样失败evince

我已经从以下网站下载了最新版本的 Poppler这里并安装有:

mkdir build
cd build
cmake ..
make
make install

但问题依然存在。但我不确定 evince 是否在使用它,因为我没有看到它的共享依赖项

$ ldd /usr/bin/evince | grep -i poppler
$

我该如何使用力量evince来正确显示这种字体?

答案1

尝试安装 MS TrueType 字体,如下所示:

$ sudo apt update
$ sudo apt install ttf-mscorefonts-installer

微软的最终用户协议向导将会出现。单击“确定”继续。

安装字体后,您需要使用命令更新字体缓存:

$ sudo fc-cache -f -v

或者,将所有 Windows 字体复制到 /usr/share/fonts 目录并使用以下命令安装字体:

$ mkdir /usr/share/fonts/WindowsFonts
cp /Windowsdrive/Windows/Fonts/* /usr/share/fonts/WindowsFonts
$ chmod 755 /usr/share/fonts/WindowsFonts/*

最后,使用命令重新生成字体配置缓存:

$ fc-cache

说明来自:https://www.ostechnix.com/install-microsoft-windows-fonts-ubuntu-16-04/

相关内容