Vista previa de PDF como imagen en guardabosques


11

¿Cómo puedo previsualizar archivos PDF como imágenes en el guardabosques ? Por defecto se utiliza pdftotext(en el scope.sharchivo de configuración de vista previa), pero me gustaría utilizar pdfimages, pdftoppmu otra solución gráfica en su lugar.

ArchWiki sugiere utilizar un métodopdftoppm , pero parece desactualizado (no funciona como está y no sigue la estructura del código circundante).


Ranger ha agregado esta característica desde la versión 1.9.0. Consulte mi nueva respuesta para obtener detalles sobre cómo
gmarmstrong

Respuestas:


7

Esto funciona en ranger-stable 1.8.1:

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

ingrese la descripción de la imagen aquí

También tuve que crear ~/.cache/rangeren mi sistema manualmente.


Funciona perfectamente.
gmarmstrong

1
Eso no funciona para mí (Ranger 1.8.1 en ubuntu), tuve que modificar un poco la sustitución de cadenas para que funcione. pruebe pdftoppm -jpeg -singlefile "$ ruta" "$ {caché%. *}" && salida 6 || salida 1 ;; Supongo que es algo con shell, pero no soy un experto en eso.
Tg.

7

Ranger admite esto (deshabilitado de forma predeterminada) desde v1.9.0 ( ver confirmaciónab8fd9e ) Para habilitar esto, actualice su scope.sha la última versión. Tenga en cuenta que esto sobrescribirá su archivo de configuración de vista previa:

ranger --copy-config=scope

Luego encuentre y descomente lo siguiente en ~/.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;;

Creo que también necesitarás comentar la otra pdftotextconfiguración scope.sh.
gmarmstrong

1
Trabajó para mí en macos. No tuve que comentar pdftotextni modificar scope.shde ninguna otra manera.
Alexander Von Moll

Sí, eso es correcto. El pdftotextcódigo solo se usará si las vistas previas de imágenes están deshabilitadas.
gmarmstrong


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.