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


11

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

ArchWikiはを使用する方法をpdftoppm提案しいますが、古くなっているように見えます(現状のままでは機能せず、周囲のコードの構造には従いません)。


レンジャーは、バージョン1.9.0以降、この機能を追加しています。PDFプレビューの有効化の詳細については、新しい回答を参照してください:unix.stackexchange.com/a/445138/191530
gmarmstrong

回答:


7

これはで動作しranger-stable 1.8.1ます:

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

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

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


完璧に動作します。
gmarmstrong 2017

1
それは私にとってはうまくいきません(ubuntuでは1.8.1のレンジャー)。文字列の置換を少し変更して機能させる必要がありました。pdftoppm -jpeg -singlefile "$ path" "$ {cached%。*}"を試してください&& exit 6 || 出口1 ;; シェルのようなものだと思いますが、私はその専門家ではありません。
Tg。

7

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;;

の他のpdftotext設定もコメントアウトする必要があると思いますscope.sh
gmarmstrong

1
macosで私のために働いた。コメントアウトしpdftotextたりscope.sh、他の方法で変更したりする必要はありませんでした。
Alexander Von Moll

うん、そうだね。このpdftotextコードは、画像のプレビューが無効になっている場合にのみ使用されます。
gmarmstrong


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.