Pratinjau PDF sebagai gambar di ranger


11

Bagaimana saya bisa melihat pratinjau PDF sebagai gambar di ranger ? Secara default menggunakan pdftotext(dalam scope.shpreview file konfigurasi), tapi saya ingin menggunakan pdfimages, pdftoppmatau solusi grafis lain sebagai gantinya.

ArchWiki menyarankan metode menggunakanpdftoppm , tetapi tampaknya ketinggalan zaman (tidak berfungsi apa adanya, dan tidak mengikuti struktur kode di sekitarnya).


Ranger telah menambahkan fitur ini sejak versi 1.9.0. Lihat jawaban baru saya untuk perincian tentang cara mengaktifkan pratinjau PDF: unix.stackexchange.com/a/445138/191530
gmarmstrong

Jawaban:


7

Ini bekerja di ranger-stable 1.8.1:

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

masukkan deskripsi gambar di sini

Saya juga harus membuat ~/.cache/rangerdi sistem saya secara manual.


Bekerja dengan sempurna.
gmarmstrong

1
Itu tidak berfungsi untuk saya (ranger 1.8.1 di ubuntu), saya harus memodifikasi substitusi string sedikit untuk membuatnya berfungsi. coba pdftoppm -jpeg -singlefile "$ path" "$ {cached%. *}" && keluar 6 || keluar 1;; Saya kira itu sesuatu dengan shell tetapi saya bukan ahli dalam hal itu.
Tg.

7

Ranger mendukung ini (dinonaktifkan secara default) sejak v1.9.0 ( lihat commitab8fd9e ). Untuk mengaktifkan ini, perbarui scope.shversi terbaru Anda. Perhatikan bahwa ini akan menimpa file konfigurasi pratinjau Anda:

ranger --copy-config=scope

Kemudian temukan dan batalkan komentar berikut ini di ~/.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;;

Saya pikir Anda juga perlu mengomentari pdftotextkonfigurasi lain di scope.sh.
gmarmstrong

1
Bekerja untuk saya di Macos. Saya tidak perlu berkomentar pdftotextatau memodifikasi scope.shdengan cara lain apa pun.
Alexander Von Moll

Ya benar. The pdftotextkode hanya akan digunakan jika preview gambar dinonaktifkan.
gmarmstrong


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.