如何在Ranger中将 PDF 预览为图像?默认情况下,它使用pdftotext
(在scope.sh
预览配置文件),但我想用pdfimages
,pdftoppm
或代替其他的图形解决方案。
ArchWiki 提出了一种使用 的方法pdftoppm
,但它似乎已经过时(它没有按原样运行,并且不遵循周围代码的结构)。
这适用于ranger-stable 1.8.1
:
pdf)
try pdftoppm -jpeg -singlefile "$path" "${cached//.jpg}" && exit 6 || exit 1;;
Run Code Online (Sandbox Code Playgroud)
我还必须~/.cache/ranger
在我的系统上手动创建。
Ranger 从 v1.9.0 开始支持这个(默认禁用)(见提交ab8fd9e
)。要启用此功能,请将您更新scope.sh
到最新版本。请注意,这将覆盖您的预览配置文件:
ranger --copy-config=scope
Run Code Online (Sandbox Code Playgroud)
然后在 中找到并取消注释以下内容~/.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;;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12752 次 |
最近记录: |