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.