Anteprima PDF come immagine in ranger


11

Come posso visualizzare l'anteprima dei PDF come immagini in ranger ? Di default usa pdftotext(nel scope.shfile di configurazione di anteprima), ma vorrei utilizzare pdfimages, pdftoppmo un'altra soluzione grafica invece.

ArchWiki suggerisce l'uso di un metodopdftoppm , ma sembra obsoleto (non funziona così com'è e non segue la struttura del codice circostante).


Ranger ha aggiunto questa funzione dalla versione 1.9.0. Vedi la mia nuova risposta per i dettagli sull'abilitazione delle anteprime PDF: unix.stackexchange.com/a/445138/191530
— gmarmstrong

Risposte:


7

Questo funziona in ranger-stable 1.8.1:

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

inserisci qui la descrizione dell'immagine

Ho anche dovuto creare ~/.cache/rangermanualmente sul mio sistema.


Funziona perfettamente.
— gmarmstrong,

1
Questo non funziona per me (ranger 1.8.1 su Ubuntu), ho dovuto modificare un po 'la sostituzione della stringa per farlo funzionare. prova pdftoppm -jpeg -singlefile "$ percorso" "$ {memorizzato nella cache%. *}" && uscita 6 || uscita 1 ;; Immagino che sia qualcosa con shell ma non ne sono un esperto.
— Tg.

7

Ranger supporta questo (disabilitato per impostazione predefinita) dalla v1.9.0 ( vedi commitab8fd9e ). Per abilitarlo, aggiorna il tuo scope.shall'ultima versione. Si noti che questo sovrascriverà il file di configurazione dell'anteprima:

ranger --copy-config=scope

Quindi trova e decommenta quanto segue in ~/.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;;

Penso che dovrai anche commentare l'altra pdftotextconfigurazione in scope.sh.
— gmarmstrong,

1
Ha lavorato per me su macos. Non ho dovuto commentare pdftotexto modificare scope.shin nessun altro modo.
— Alexander Von Moll,

Sì, esatto. Il pdftotextcodice verrà utilizzato solo se le anteprime delle immagini sono disabilitate.
— gmarmstrong,


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.