从 Fedora 33 更新到 34 后,我注意到带有文本层的 PDF 文件的行为有所不同Evince 文档查看器。
选择文本时老的用于在图像上方显示字符的版本。这新的版本只显示选择框,不再显示字符。
这是一个例子:
Fedora 33 与文档查看器 3.38.2:
查看所选的“cksend”被放置在之上实际图像?
Fedora 34 与文档查看器 40.4跳过字符并仅显示单词的选定部分:
我怎样才能恢复旧的行为?我怎样才能再次看到真实的角色?
我这么问是因为我正在使用以下命令创建这些 PDFocrmypdf可见的字符层使我能够检查输出的正确性。错误的字符立即可见。在新版本中我再也看不到这个了。那么我怎样才能找回我的角色呢?
答案1
看起来 poppler 从 0.90.0 (Fedora 33) 升级到 21.x (Fedora 34) 导致了新的渲染行为(无论文档查看器版本如何)。
降级 poppler 会恢复旧的行为:
sudo dnf --allowerasing --releasever 33 --disablerepo \* --enablerepo updates downgrade poppler
(只需确保下次安装更新时不会再次升级。)