自从更新到 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
。