gmarmstrong Asked: 2017-11-27 06:03:59 +0800 CST2017-11-27 06:03:59 +0800 CST 2017-11-27 06:03:59 +0800 CST 在 Ranger 中预览 PDF 作为图像 772 如何在ranger中将 PDF 预览为图像?默认情况下它使用pdftotext(在scope.sh预览配置文件中),但我想使用pdfimages,pdftoppm或其他图形解决方案。 ArchWiki 建议使用 的方法pdftoppm,但它似乎已经过时(它不能按原样运行,并且不遵循周围代码的结构)。 pdf ranger 4 个回答 Voted Best Answer gmarmstrong 2018-05-22T07:11:25+08:002018-05-22T07:11:25+08:00 Ranger 自 v1.9.0 起支持此功能(默认禁用)(参见 commitab8fd9e)。要启用此功能,请将您的更新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;; Arkadiusz Drabczyk 2017-12-02T12:44:36+08:002017-12-02T12:44:36+08:00 这适用于ranger-stable 1.8.1: pdf) try pdftoppm -jpeg -singlefile "$path" "${cached//.jpg}" && exit 6 || exit 1;; 我还必须~/.cache/ranger在我的系统上手动创建。 Hexdump 2017-12-02T01:04:20+08:002017-12-02T01:04:20+08:00 你可以试试 FIM ( http://www.nongnu.org/fbi-improved/#download )。它带有允许在控制台中查看 pdf 的 fimgs。 在我的 Arch 上,我必须自己编译它并以 FBFONT 设置为“fim://”来启动它。 Alessandro 2018-05-16T23:47:59+08:002018-05-16T23:47:59+08:00 我以这种方式修改了代码以使其工作: pdftoppm -jpeg -singlefile "$path" "$cached" && mv "$cached.jpg" "$cached" && exit 6 || exit 1;;
Ranger 自 v1.9.0 起支持此功能(默认禁用)(参见 commit
ab8fd9e
)。要启用此功能,请将您的更新scope.sh
到最新版本。请注意,这将覆盖您的预览配置文件:然后在 中找到并取消注释以下内容
~/.config/ranger/scope.sh
:这适用于
ranger-stable 1.8.1
:我还必须
~/.cache/ranger
在我的系统上手动创建。你可以试试 FIM ( http://www.nongnu.org/fbi-improved/#download )。它带有允许在控制台中查看 pdf 的 fimgs。
在我的 Arch 上,我必须自己编译它并以 FBFONT 设置为“fim://”来启动它。
我以这种方式修改了代码以使其工作: