레인저에서 PDF를 이미지로 미리보기

레인저에서 PDF를 이미지로 미리보기

PDF를 이미지로 미리 보려면 어떻게 해야 합니까?레인저? 기본적으로 pdftotext(미리보기 구성 파일에서 ) 를 사용 scope.sh하지만 다음을 사용하고 싶습니다.pdfimages,pdftoppm, 또는 다른 그래픽 솔루션을 사용하세요.

ArchWiki에서는 다음과 같이 제안합니다.사용하는 방법pdftoppm, 그러나 오래된 것처럼 보입니다(있는 그대로 작동하지 않으며 주변 코드의 구조를 따르지 않습니다).

답변1

Ranger는 v1.9.0부터 이를 지원합니다(기본적으로 비활성화됨).커밋을 참조하세요ab8fd9e). 이를 활성화하려면 scope.sh최신 버전으로 업데이트하세요. 이렇게 하면 미리보기 구성 파일을 덮어쓰게 됩니다.

ranger --copy-config=scope

그런 다음 다음에서 다음을 찾아서 주석 처리를 제거하십시오 ~/.config/ranger/scope.sh.

# application/pdf)
#     pdftoppm -f 1 -l 1 \
#              -scale-to-x 1920 \
#              -scale-to-y -1 \
#              -singlefile \
#              -jpeg -tiffcompression jpeg \
#              -- "${FILE_PATH}" "${IMAGE_CACHE_PATH%.*}" \
#         && exit 6 || exit 1;;

답변2

이는 다음에서 작동합니다 ranger-stable 1.8.1.

pdf)
        try pdftoppm -jpeg -singlefile "$path" "${cached//.jpg}" && exit 6 || exit 1;;

여기에 이미지 설명을 입력하세요

~/.cache/ranger또한 내 시스템에서 수동으로 생성해야 했습니다 .

답변3

FIM을 사용해 볼 수 있습니다(http://www.nongnu.org/fbi-improved/#download). 콘솔에서 PDF를 볼 수 있는 fimgs가 함께 제공됩니다.

내 Arch에서는 직접 컴파일하고 "fim://"으로 설정된 FBFONT로 시작해야 했습니다.

답변4

작동하도록 코드를 다음과 같이 수정했습니다.

pdftoppm -jpeg -singlefile "$path" "$cached" && mv "$cached.jpg" "$cached" && exit 6 || exit 1;;

관련 정보