Quero exibir os pdfarquivos diretamente em nosso cluster, em vez de copiá-los para minha máquina local e abri-los em um visualizador.
Como posso visualizar um pdfarquivo no meu terminal?
Quero exibir os pdfarquivos diretamente em nosso cluster, em vez de copiá-los para minha máquina local e abri-los em um visualizador.
Como posso visualizar um pdfarquivo no meu terminal?
Respostas:
Em muitos sistemas, menos usa lesspipe, que pode lidar com o pdftotext automaticamente. Portanto, você pode tentar imediatamente
less file.pdf
que mostrará a saída de pdftotextin less.
Eu acho que não é possível ver o arquivo PDF no terminal, mas você pode verificar o conteúdo convertendo o arquivo PDF em texto. Você pode fazer isso como:
pdftotext a.pdf
Ele produzirá um arquivo.txt que você pode ler no VIM.
Para o ubuntu-variant, este binário está disponível no pacote a seguir.
poppler-utils
pdftotext -layout file.pdf - | less(que é como padrão do Ubuntu lesspipescript faz isso)
Quando quero "visualizar um arquivo pdf no terminal", isso significa para mim que realmente quero ver um PDF descompactado:
pdftk in.pdf output out.pdf uncompress
Eu sempre me perguntei por que os dois less in.pdfe less out.pdfme dei apenas as seqüências de texto no PDF (e excluindo os comandos de PDF somente em texto que eu esperaria out.pdf).
Bem, isso acontece por causa do lesspipe, assumindo que eu quero pdftotextser executado primeiro - e como aqui não, tenho que desabilitar especificamente o lesspipe, definindo LESSOPENa variável de ambiente como nada; isso é:
$ LESSOPEN="" less out.pdf
E, finalmente, posso visualizar o código PDF não compactado usando less
Mais uma solução ... Posso recomendar o utilitário antigo mc.
MC(1) GNU Midnight Commander
mc - Visual shell for Unix-like systems.
mcfoi desenvolvido com base no gerenciamento de arquivos baseado em texto e possui uma opção de "visualização" ( F3chave) que converterá automaticamente .pdfs em texto para visualização sem uma GUI. O código que faz essa conversão faz parte de mcsi mesmo e, portanto, não requer conversão por outros utilitários. (Também possui um visualizador .html nativo para WIW.)
Mais uma solução é usar o comando gnome-open
gnome-open youfile.pdf
Desde que você tenha feito login no servidor com a opção -X (ssh -X)
Se você rodar emacsem sua máquina ( emacsvem 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 digitando /user@hostname:/path/to/my.pdfe pressione Enter (observe o primeiro /). Você será solicitado a digitar a senha do servidor e aí está! Você pode ver o pdf dentro do emacs.
Navegue pelo PDF dentro emacs
Use spacepara descer uma página e backspacesubir 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.
Ampliação
Aumente o zoom pressionando Ctrl-x Ctrl-+. Aumente mais o zoom pressionando +apenas. Ou diminua o zoom pressionando -.
Contexto
Sim, você pode conectar-se a um servidor remoto de dentro emacsusando o pacote embutido trampque funciona tão simples quanto expliquei acima. Este método funciona, não apenas para pdf, mas para qualquer outro tipo de arquivo, como imagens.