Предварительный просмотр PDF как изображения в ranger

Предварительный просмотр PDF как изображения в ranger

Как можно просмотреть PDF-файлы в виде изображений врейнджер? По умолчанию он использует pdftotextscope.shфайле конфигурации предварительного просмотра), но я хотел бы использоватьpdfimages,pdftoppm, или другое графическое решение.

ArchWiki предлагаетметод, использующийpdftoppm, но он, по-видимому, устарел (он не функционирует как есть и не соответствует структуре окружающего кода).

решение1

Ranger поддерживает эту функцию (по умолчанию отключено) начиная с версии 1.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). Он поставляется с fimgs, который позволяет просматривать pdf в консоли.

На моем Arch мне пришлось скомпилировать его самостоятельно и запустить с FBFONT, установленным на «fim://».

решение4

Я изменил код следующим образом, чтобы он заработал:

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

Связанный контент