Vista previa de PDF como imagen en Ranger

Vista previa de PDF como imagen en Ranger

¿Cómo puedo obtener una vista previa de archivos PDF como imágenes enguardabosque? Por defecto usa pdftotext(en el scope.sharchivo de configuración de vista previa), pero me gustaría usarpdfimages,pdftoppmu otra solución gráfica en su lugar.

El ArchWiki sugiereun método usandopdftoppm, pero parece desactualizado (no funciona tal como está y no sigue la estructura del código circundante).

Respuesta1

Ranger admite esto (deshabilitado de forma predeterminada) desde v1.9.0 (ver compromisoab8fd9e). 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 busque 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;;

Respuesta2

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.

Respuesta3

Podrías probar FIM (http://www.nongnu.org/fbi-improved/#download). Viene con imágenes que permiten ver el pdf en la consola.

En mi Arch tuve que compilarlo yo mismo e iniciarlo con FBFONT configurado en "fim://".

Respuesta4

Modifiqué el código de esta manera para que funcione:

pdftoppm -jpeg -singlefile "$path" "$cached" && mv "$cached.jpg" "$cached" && exit 6 || exit 1;;

información relacionada