ranger でPDFを画像としてプレビューするにはどうすればよいですか?デフォルトではpdftotext
を使用します(scope.sh
設定ファイルをプレビューしますが、代わりに pdfimages
、 pdftoppm
、または別のグラフィックソリューションを使用します。
ArchWikiは pdftoppm
を使用する方法を提案していますが、古くなっているように見えます(現状のままでは機能せず、周囲のコードの構造に従っていません)。
Rangerはこれをサポートしています(デフォルトでは無効)。v1.9.0以降( commit 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;;
FIMを試すことができます( http://www.nongnu.org/fbi-improved/#download )。コンソールでPDFを表示できるfimgsが付属しています。
私のArchでは自分でコンパイルし、FBFONTを "fim://"に設定して起動する必要がありました。
私はそれを機能させるためにこのようにコードを修正しました:
pdftoppm -jpeg -singlefile "$path" "$cached" && mv "$cached.jpg" "$cached" && exit 6 || exit 1;;