visualizador de pdf apenas para linha de comando


12

É 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 scpabrir e abri-los na minha máquina. (Pode haver outros casos de uso, provavelmente.)


2
Não sei a resposta para a pergunta que você fez, mas uso o sshfs para resolver problemas como estes. Suponho que é como usar scp, mas requer menos problemas.
11123 ams

@ams, isso realmente resolveria o problema de cópia, mas agora estou particularmente interessado em um visualizador de PDF apenas na linha de comando.
moooeeeep

Talvez você possa adotar o bcvimodo de executar view-this file.pdfo SSH para executar o visualizador de PDF local na file.pdfmagia do canal traseiro.
sr_

Você pode gerar gráficos ASCII com o gnuplot, ie echo 'set term dumb; plot sin(x)' | gnuplot. Para melhoradas "gráficos" Tektronix gerar sequências de escape, por exemplo, dentro xterm -tde execuçãoecho 'set term tek40xx; plot sin(x)' | gnuplot
Thor

Respostas:


25

Não é um visualizador real, mas como primeiros socorros, um conversor também pode ajudar:

pdftotext file.pdf - | less

pdftohtml -stdout -i file.pdf | lynx -stdin

pdftotexte pdftohtmlfazem parte do pacote Poppler .


2
+1 Isso funciona bem com documentos somente texto. Obviamente, exibir gráficos sem interface gráfica do usuário não é realista? :]
moooeeeep 11/04

2
+1. Além disso, lesspipesabe como lidar com documentos PDF. Se pdftotextestiver instalado e você já tiver executado eval $(lesspipe), basta executar less file.pdf. Ele usa pdftotext -layoutassim que funciona razoavelmente bem com texto de várias colunas.
cas 4/18

5

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.


Obrigado por esta nota (está escrito fbgs)! Parecia realmente promissor. Infelizmente, a restrição não está em primeiro lugar localmente, mas qualquer terminal emulado não funcionará. Aparentemente, ele precisa ser executado em qualquer um dos terminais virtuais ctrl + alt + f1 / f2 / f3 / ... :(
moooeeeep

0

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 digite /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.


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.