Fedora 33에서 34로 업데이트한 후 텍스트 레이어가 포함된 PDF 파일의 동작에 차이가 있음을 발견했습니다.Evince 문서 뷰어.
텍스트를 선택할 때오래된이미지 위에 문자를 표시하는 데 사용되는 버전입니다. 이것새로운버전에는 선택 상자만 표시되고 더 이상 문자는 표시되지 않습니다.
예는 다음과 같습니다.
문서 뷰어 3.38.2가 포함된 Fedora 33:
선택한 "cksend"가 어디에 있는지 확인하세요.~ 위에실제 이미지?
문서 뷰어 40.4가 포함된 Fedora 34문자를 건너뛰고 단어의 선택된 부분만 표시:
예전의 행동을 어떻게 되돌릴 수 있나요? 실제 캐릭터를 어떻게 다시 볼 수 있나요?
다음 명령을 사용하여 이러한 PDF를 생성하고 있기 때문에 이것을 묻는 것입니다.Ocrmypdf보이는 문자 레이어를 통해 출력의 정확성을 확인할 수 있습니다. 잘못된 문자는 즉시 표시됩니다. 새 버전에서는 더 이상 이 내용이 표시되지 않습니다. 그럼 어떻게 하면 캐릭터를 다시 찾을 수 있나요?
답변1
0.90.0(Fedora 33)에서 21.x(Fedora 34)로의 포플러 업그레이드로 인해 문서 뷰어 버전에 관계없이 새로운 렌더링 동작이 발생한 것 같습니다.
포플러를 다운그레이드하면 이전 동작이 복원됩니다.
sudo dnf --allowerasing --releasever 33 --disablerepo \* --enablerepo updates downgrade poppler
(다음에 업데이트를 설치할 때 다시 업그레이드하지 않도록 주의하세요.)