Em muitos sistemas, menos usa o lesspipe, que pode manipular o pdftotext automaticamente. Portanto, você pode tentar imediatamente
less file.pdf
, que mostrará a saída de pdftotext
em less
.
Eu quero ver pdf
arquivos diretamente em nosso cluster, em vez de copiá-los para minha máquina local e, em seguida, abri-los em um visualizador.
Como posso ver um arquivo pdf
no meu terminal?
Em muitos sistemas, menos usa o lesspipe, que pode manipular o pdftotext automaticamente. Portanto, você pode tentar imediatamente
less file.pdf
, que mostrará a saída de pdftotext
em less
.
Eu acho que não é possível ver o arquivo PDF no terminal, mas você pode verificar seu conteúdo convertendo o arquivo PDF em texto. Você pode fazer isso como:
pdftotext a.pdf
Produzirá um arquivo.txt que você pode ler no VIM.
Para o ubuntu-variant, este binário está disponível no seguinte pacote.
poppler-utils
Quando eu quero "ver um arquivo pdf no terminal", para mim significa que eu quero realmente ver um PDF descompactado, eu faço:
pdftk in.pdf output out.pdf uncompress
Sempre me perguntei por que less in.pdf
e less out.pdf
me davam apenas strings de texto no PDF (e excluindo os comandos PDF somente de texto que eu esperava em out.pdf
).
Bem, isso acontece porque o lesspipe assume que eu quero que pdftotext
seja executado primeiro - e como aqui eu não quero, tenho que desabilitar especificamente o lesspipe definindo a variável de ambiente LESSOPEN
como nada; isto é:
$ LESSOPEN="" less out.pdf
E, finalmente, posso ver o código PDF descompactado usando less
Ainda outra solução ... Posso recomendar-lhe o antigo utilitário mc
.
MC(1) GNU Midnight Commander
mc - Visual shell for Unix-like systems.
mc
é projetado com base no gerenciamento de arquivos com base em texto e tem uma "exibição"
opção (tecla F3 ) que converterá automaticamente .pdfs para texto para visualização
sem uma GUI. O código que faz essa conversão é parte do próprio mc
, por isso não requer conversão por outros utilitários. (Também tem um visualizador nativo do .html para WIW.)
Mais uma solução é usar o comando gnome-open
gnome-open youfile.pdf
Desde que você tenha logado em seu servidor com a opção -X (ssh -X)
Se você executar emacs
em sua máquina ( emacs
vem pré-instalado no Ubuntu 18.04), você pode virtualmente abrir e ver um pdf em um servidor remoto pressionando Ctrl-x Ctrl-f
(para find-file
) e depois digitar /user@hostname:/path/to/my.pdf
e pressione Enter (observe o primeiro /
). Você será então solicitado a digitar a senha do servidor e lá está ele! Você pode ver o pdf dentro do emacs.
Navegue pelo PDF dentro de emacs
Use space
para ir uma página para baixo e backspace
para subir uma página. Você também pode usar as teclas de seta para rolar por uma única página, se ela não couber na tela.
Zoom
Aumente o zoom pressionando Ctrl-x Ctrl-+
. Aumente o zoom ao atingir apenas +
. Ou reduza o zoom ao bater -
.
Contexto
Sim, você pode se conectar a um servidor remoto a partir de emacs
usando o pacote incorporado tramp
, que funciona de maneira tão simples quanto expliquei acima. Este método funciona, não só para pdf, mas para qualquer outro tipo de arquivo, como imagens.