xpdf 复制粘贴和 unicode

xpdf 复制粘贴和 unicode

自从更新到 debian jessie 后,使用 xpdf 复制和粘贴 PDF 文件时出现了问题:只有 ASCII 中包含的字母/符号才能正确复制。所有其他符号/字母都有些乱码。

例如,我有一个包含德语单词“Würde”的 PDF 文件。从 xpdf 复制并粘贴后,我得到的结果为:“Würde”。其他 PDF 阅读器(例如 acroread、zathura)可以正常工作。所有包含非 ASCII 文本/符号的 PDF 文件都会出现此问题。

在 /etc/xpdf/xpdfrc 中我有:

文本编码 UTF-8

我用 Latin1 和 ASCII 进行了测试,但没有任何变化。(我的主文件夹中没有 .xpdfrc。)

> locale
LANG=de_DE.UTF-8
LANGUAGE=
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES=POSIX
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=

> locale -a
C
C.UTF-8
de_DE.utf8
POSIX

有什么建议可以让我重新进行复制和粘贴吗?

答案1

该问题是由于 Debian 的 xpdf 的两个错误导致的:

#737989描述了问题(非 ASCII 字符的选择不再有效)并在两个补丁文件中提供了补丁。不幸的是,应用补丁并不能解决问题。

这与第二个错误有关#739271(许多配置文件指令不起作用)。应用此外到这里提供的补丁(poppler-xpdfparams、poppler-gfile-dedupe——第二个可能不需要)上面的补丁并进行更改/debian/patches/series,并/debian/rules按照消息#22 中对此错误的解释,似乎解决了这个问题。

为了防止太多错误消息导致屏幕混乱,我还注释掉了该include /etc/xpdf/includes/etc/xpdf/xpdfrc

相关内容