xpdf 복사 및 붙여 넣기 및 유니 코드


1

debian jessie로 업데이트 한 후 xpdf를 사용하여 PDF 파일에서 복사하여 붙여 넣기하는 데 문제가 있습니다. ASCII에 포함 된 문자 / 기호 만 올바르게 복사됩니다. 다른 모든 기호 / 문자는 어떤 식 으로든 잔인합니다.

예를 들어 독일어 단어 "Würde"가 포함 된 PDF 파일이 있습니다. xpdf에서 복사하여 붙여 넣기 : "Würde". 다른 PDF 리더 (예 : acroread, zathura)도 작동합니다. ASCII가 아닌 텍스트 / 기호를 포함하는 모든 PDF 파일에서 문제가 발생합니다.

/ etc / xpdf / xpdfrc에는 다음이 있습니다.

textEncoding 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

복사하여 붙여 넣기를 다시 수행하는 방법에 대한 제안이 있습니까?


üüISO-8859-1 또는 -15 의 UTF-8 인코딩을 해석 할 때 이진 데이터가 표시되는 방식 인 것으로 보입니다 . 여기서 실마리가 될 수 있습니다. ( 뭔가 가 UTF-8을 이야기해야 할 때 시스템의 가능성이 ISO-8859-1 / 15을 얘기하고있다.) 제발 편집 모두 실행의 출력을 포함하도록 질문을 locale하고 locale -a시스템에 있습니다.
CVn

와 마찬가지로 다른 pdfviewers 복사 & 붙여 넣기 내가이 있다고 생각 작품을 좋아 뭔가 의 xpdf 자체에 매우 "근처"뭔가를해야합니다. xpdf 외에 무엇을 할 수 있습니까? (권장하는 두 가지 명령의 출력을 추가했습니다.)
new to this

답변:


1

문제는 데비안 xpdf의 두 가지 버그의 결과입니다.

# 737989 는 문제를 설명하고 (ASCII 이외의 문자 선택이 더 이상 작동하지 않음) 두 패치 파일에 패치를 제공합니다. 불행히도 패치를 적용해도 문제가 해결되지 않습니다.

이것은 두 번째 버그 # 739271 (많은 구성 파일 지시문이 작동하지 않음)에 연결되어 있습니다. 적용 또한 여기에 제공된 (poppler-xpdfparams, poppler-GFILE - 중복 제거 - 아마 필요가 없습니다 두 번째) 패치 위의 패치와 변화 /debian/patches/series/debian/rules이 버그에 같은 메시지 # 22에 설명 된 문제를 해결하는 것 같다.

너무 많은 오류 메시지로 화면이 어지럽히는 것을 방지하기 위해의 줄 include /etc/xpdf/includes을 주석 처리했습니다 /etc/xpdf/xpdfrc.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.