レンジャーでPDFを画像としてプレビューする

レンジャーでPDFを画像としてプレビューする

PDFを画像としてプレビューするにはどうすればいいですか?部隊? デフォルトではpdftotext(プレビュー設定ファイルでscope.sh)を使用しますが、pdfimagespdftoppm、または別のグラフィカルソリューションを代わりに使用します。

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

これは次の場合に機能しますranger-stable 1.8.1:

pdf)
        try pdftoppm -jpeg -singlefile "$path" "${cached//.jpg}" && exit 6 || exit 1;;

ここに画像の説明を入力してください

~/.cache/rangerシステム上でも手動で作成する必要がありました。

答え3

FIM(http://www.nongnu.org/fbi-improved/#download) コンソールで PDF を表示できる fimgs が付属しています。

私の Arch では、自分でコンパイルし、FBFONT を "fim://" に設定して起動する必要がありました。

答え4

動作させるために、コードを次のように変更しました。

pdftoppm -jpeg -singlefile "$path" "$cached" && mv "$cached.jpg" "$cached" && exit 6 || exit 1;;

関連情報