如何将 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
答案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;;