visualizzatore pdf solo per riga di comando


12

È possibile visualizzare i documenti pdf senza avere gdm (o simili) in esecuzione?

Razionale: sto lavorando su un server remoto (non suppongo inoltro X) elaborando alcuni dati, creando alcuni grafici (assumendo file pdf). E vorrei visualizzarli senza doverli scpaprire sulla mia macchina. (Probabilmente potrebbero esserci altri casi d'uso.)


2
Non conosco la risposta alla domanda che mi hai posto, ma uso sshfs per risolvere problemi come questi. Suppongo sia come usare scp, ma richiede meno problemi.
AMS

@ams, questo risolverebbe davvero il problema della copia, ma in questo momento sono particolarmente interessato a un visualizzatore di PDF solo da riga di comando.
Moooeeeep,

Forse potresti essere esperto bcvinel modo in cui l'esecuzione view-this file.pdfsu SSH esegue il tuo visualizzatore di PDF locale file.pdftramite la magia del canale posteriore.
sr_

È possibile generare grafici ASCII con gnuplot, ad es echo 'set term dumb; plot sin(x)' | gnuplot. Per una "grafica" migliorata, genera sequenze di escape tektronix, ad esempio durante la xterm -tcorsaecho 'set term tek40xx; plot sin(x)' | gnuplot
Thor

Risposte:


25

Non un vero visualizzatore, ma come primo soccorso un convertitore può anche aiutare:

pdftotext file.pdf - | less

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

pdftotexte pdftohtmlfanno parte del pacchetto Poppler .


2
+1 Funziona bene con documenti di solo testo. Ovviamente la visualizzazione di grafica senza interfaccia utente grafica non è realistica? :]
moooeeeep l'

2
+1. Inoltre, lesspipesa come gestire i documenti PDF. Se pdftotextè installato e hai già eseguito eval $(lesspipe), puoi semplicemente eseguire less file.pdf. Usa pdftotext -layoutcosì funziona abbastanza bene con il testo a più colonne.
Cas

5

Non penso che funzionerà in remoto, ma localmente usavofbgs ( Info su fbida ). Converte le pagine PDF in file TIFF e le visualizza in modo contiguo utilizzando il framebuffer. Comprese immagini e layout corretto. Tuttavia, è più lento rispetto all'utilizzo di un visualizzatore GUI.


Grazie per questa nota (è scritto fbgs)! Sembrava davvero promettente. Sfortunatamente la limitazione non è in primo luogo localmente, ma qualsiasi terminale emulato non funzionerà. Apparentemente richiede di essere eseguito su uno qualsiasi dei terminali virtuali ctrl + alt + f1 / f2 / f3 / ... :(
moooeeeep

0

Se corri emacssul tuo computer ( emacsviene preinstallato su Ubuntu 18.04), puoi praticamente aprire e vedere un pdf su un server remoto premendo Ctrl-x Ctrl-f(to find-file) e quindi digitare /user@hostname:/path/to/my.pdfe premere Invio (notare il primo /). Ti verrà richiesto di inserire la password del server ed eccola! Puoi vedere il pdf all'interno di emacs.

Naviga attraverso PDF all'interno emacs

Utilizzare spaceper andare una pagina in basso e backspaceper andare una pagina in alto. Puoi anche usare i tasti freccia per scorrere una singola pagina se non si adatta allo schermo.

Ingrandisci

Ingrandisci colpendo Ctrl-x Ctrl-+. Ingrandisci di più +solo colpendo . O rimpicciolisci di più colpendo -.

Contesto

Sì, è possibile connettersi a un server remoto dall'interno emacsutilizzando il pacchetto integrato trampche funziona in modo semplice come ho spiegato sopra. Questo metodo funziona, non solo per pdf, ma per qualsiasi altro tipo di file, come le immagini.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.