Visualize PDF como imagem no ranger

Visualize PDF como imagem no ranger

Como posso visualizar PDFs como imagens emguarda-florestal? Por padrão ele usa pdftotext(no scope.sharquivo de configuração de visualização), mas eu gostaria de usarpdfimages,pdftoppmou outra solução gráfica.

O ArchWiki sugereum método usandopdftoppm, mas parece desatualizado (não funciona como está e não segue a estrutura do código circundante).

Responder1

Ranger suporta isso (desativado por padrão) desde v1.9.0 (veja commitab8fd9e). Para habilitar isso, atualize scope.shpara a versão mais recente. Observe que isso substituirá seu arquivo de configuração de visualização:

ranger --copy-config=scope

Em seguida, encontre e descomente o seguinte em ~/.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;;

Responder2

Isso funciona em ranger-stable 1.8.1:

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

insira a descrição da imagem aqui

Eu também tive que criar ~/.cache/rangerno meu sistema manualmente.

Responder3

Você poderia tentar FIM (http://www.nongnu.org/fbi-improved/#download). Ele vem com fimgs que permite visualizar pdf no console.

No meu Arch eu mesmo tive que compilá-lo e iniciá-lo com FBFONT configurado como "fim://".

Responder4

Modifiquei o código desta forma para que funcionasse:

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

informação relacionada