Visualizar PDF como imagem na guarda florestal


11

Como posso visualizar PDFs como imagens no ranger ? Por padrão, ele usa pdftotext(no scope.sharquivo de configuração pré-visualização), mas eu gostaria de usar pdfimages, pdftoppmou outra solução gráfica em seu lugar.

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


O Ranger adicionou esse recurso desde a versão 1.9.0. Ver a minha nova resposta para obter mais detalhes sobre como ativar previews PDF: unix.stackexchange.com/a/445138/191530
gmarmstrong

Respostas:


7

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.


Funciona perfeitamente.
precisa saber é o seguinte

1
Isso não funciona para mim (ranger 1.8.1 no ubuntu), tive que modificar um pouco a substituição de strings para fazê-lo funcionar. tente pdftoppm -jpeg -singlefile "$ path" "$ {% em cache. *}" && exit 6 || saída 1 ;; Eu acho que é algo com shell, mas eu não sou um especialista nisso.
Tg.

7

O Ranger suporta isso (desativado por padrão) desde a v1.9.0 ( consulte 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;;

Acho que você também precisará comentar a outra pdftotextconfiguração scope.sh.
precisa saber é o seguinte

1
Trabalhou para mim em macos. Não precisei comentar pdftotextou modificar de scope.shoutra maneira.
Alexander Von Moll

Sim, está certo. O pdftotextcódigo será usado apenas se as visualizações de imagem estiverem desativadas.
precisa saber é o seguinte


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.