Ist es möglich, PDF-Dokumente anzuzeigen, ohne dass GDM (oder ähnliches) ausgeführt wird?
Begründung: Ich arbeite auf einem Remote-Server (nehme keine X-Weiterleitung an), verarbeite einige Daten und erstelle einige Diagramme (nehme PDF-Dateien an). Und ich möchte sie sehen, ohne scp
sie auf meinem Computer öffnen zu müssen. (Möglicherweise gibt es auch andere Anwendungsfälle.)
command-line
pdf
moooeeeep
quelle
quelle
bcvi
, dass bei der Ausführungview-this file.pdf
über SSH Ihr lokaler PDF-Viewer auf derfile.pdf
Via-Back-Channel-Magie ausgeführt wird.echo 'set term dumb; plot sin(x)' | gnuplot
. Für eine verbesserte „Grafiken“ Tektronix - Escape - Sequenzen, zum Beispiel innerhalb erzeugenxterm -t
Laufecho 'set term tek40xx; plot sin(x)' | gnuplot
Antworten:
Kein echter Betrachter, aber als erste Hilfe kann ein Konverter auch helfen:
pdftotext
undpdftohtml
sind Teil des Poppler- Pakets.quelle
lesspipe
weiß , wie PDF - Dokumente zu verarbeiten. Wennpdftotext
installiert ist und Sie bereits ausgeführt habeneval $(lesspipe)
, können Sie einfach ausführenless file.pdf
. Espdftotext -layout
funktioniert also recht gut mit mehrspaltigem Text.Ich denke nicht, dass es aus der Ferne funktioniert, aber lokal habe ich verwendet
fbgs
( Info über fbida ). Es konvertiert die PDF-Seiten in TIFF-Dateien und zeigt sie mithilfe des Framebuffers zusammenhängend an. Einschließlich Bilder und korrektes Layout. Es ist jedoch langsamer als mit einem GUI-Viewer.quelle
Wenn Sie
emacs
auf Ihrem Computer ausgeführt werden (emacs
Ubuntu 18.04 ist vorinstalliert), können Sie ein PDF auf einem Remote-Server virtuell öffnen und anzeigen, indem Sie aufCtrl-x Ctrl-f
(tofind-file
) drücken, es eingeben/user@hostname:/path/to/my.pdf
und die Eingabetaste drücken (beachten Sie das allererste/
). Sie werden dann aufgefordert, das Passwort des Servers einzugeben und schon ist es da! Sie können das PDF in Emacs sehen.Navigieren Sie durch PDF im Inneren
emacs
Verwenden Sie
space
, um eine Seite nach unten undbackspace
eine Seite nach oben zu gehen. Sie können auch die Pfeiltasten verwenden, um durch eine einzelne Seite zu scrollen, wenn sie nicht in den Bildschirm passt.Zoomen
Vergrößern durch Schlagen
Ctrl-x Ctrl-+
. Vergrößern Sie mehr, indem Sie+
nur schlagen . Oder zoomen Sie durch Schlagen weiter heraus-
.Kontext
Ja, Sie können von innen eine Verbindung zu einem Remote-Server herstellen,
emacs
indem Sie das integrierte Paket verwendentramp
, das so einfach wie oben beschrieben funktioniert. Diese Methode funktioniert nicht nur für PDF-Dateien, sondern für alle anderen Dateitypen, z. B. Bilder.quelle
Ich verwende Ranger, obwohl ich damit weder Text noch Hervorhebungen kopieren kann.
quelle