É possível visualizar documentos em PDF sem o gdm (ou similar) em execução?
Fundamentação da petição: Estou trabalhando em um servidor remoto (suponha que não haja encaminhamento do X) processando alguns dados, criando alguns gráficos (suponha arquivos pdf). E eu gostaria de vê-los sem ter que scp
abrir e abri-los na minha máquina. (Pode haver outros casos de uso, provavelmente.)
command-line
pdf
moooeeeep
fonte
fonte
bcvi
modo de executarview-this file.pdf
o SSH para executar o visualizador de PDF local nafile.pdf
magia do canal traseiro.echo 'set term dumb; plot sin(x)' | gnuplot
. Para melhoradas "gráficos" Tektronix gerar sequências de escape, por exemplo, dentroxterm -t
de execuçãoecho 'set term tek40xx; plot sin(x)' | gnuplot
Respostas:
Não é um visualizador real, mas como primeiros socorros, um conversor também pode ajudar:
pdftotext
epdftohtml
fazem parte do pacote Poppler .fonte
lesspipe
sabe como lidar com documentos PDF. Sepdftotext
estiver instalado e você já tiver executadoeval $(lesspipe)
, basta executarless file.pdf
. Ele usapdftotext -layout
assim que funciona razoavelmente bem com texto de várias colunas.Eu não acho que funcione remotamente, mas localmente eu costumava usar
fbgs
( Informações sobre a fbida ). Ele converte as páginas PDF em arquivos TIFF e as exibe de maneira contígua usando o buffer de moldura. Incluindo imagens e layout adequado. No entanto, é mais lento do que usar um visualizador de GUI.fonte
Se você rodar
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 pressionandoCtrl-x Ctrl-f
(parafind-file
) e digite/user@hostname:/path/to/my.pdf
e 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
space
para descer uma página ebackspace
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.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
emacs
usando o pacote embutidotramp
que 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.fonte
Eu uso ranger, embora não me permita copiar texto ou destaque.
fonte