Как можно просмотреть PDF-файлы в виде изображений врейнджер? По умолчанию он использует pdftotext
(в scope.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
решение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;;