PDF-Reader für die CLI


7

Ich suche einen PDF-Reader, den ich über SSH in einem Terminal verwenden kann und in dem er ausgeführt wird screen. Gibt es so etwas?

Idealerweise möchte ich mindestens einen lessähnlichen Pager, aber mit etwas PDF-Formatierung, Seitennummerierung und vielleicht sogar Navigation durch Links im Dokument. Die Vim-Integration wäre fantastisch, aber ich fürchte, ich verlange damit zu viel. Ich würde mich freuen, wenn Sie mir das Gegenteil beweisen würden.

Antworten:


4

Ich weiß nichts Besseres als zu benutzen pdftotext, aber das und zur Not lessarbeiten. Es gibt auch andere Konverter. Vielleicht pdftohtmlund lynx/ links/ elinks/ links2/ w3m (Textmodus-Browser) könnten einige Dinge besser "rendern".


2

Alles, was ich finden kann, ist eine Reihe von ziemlich hackigen Lösungen, bei denen ein Tool namens pdftohtmloder installiert pdftotextund dann die resultierenden Dateien angezeigt werden.

Stellen Sie also sicher, dass die von Ihnen verwendete Linux-Version pdftohtml enthält

pdftohtml ch.01.pdf

gefolgt von

lynx ch.o1.html

(Gefunden unter http://bassemreda.wordpress.com/2009/03/06/console-pdf-viewer/ )

Wenn Sie nach googeln suchen, werden console pdf viewernur Seiten zurückgegeben, auf denen angegeben ist, dass kein Konsolen-PDF-Viewer vorhanden ist. Das Beste, was Sie tun können, ist, ihn entweder in HTML (wie oben) zu konvertieren, um die Formatierung beizubehalten, oder den Text daraus zu extrahieren.


2

Es gibt ein Projekt namens fbida :

Das fbida-Projekt enthält einige Anwendungen zum Anzeigen und Bearbeiten von Bildern, wobei der Schwerpunkt auf Fotos liegt. Die Anwendungen sind:

fbi - Dies ist ein Bildbetrachter für die Linux-Framebuffer-Konsole.

fbgs - Ein Wrapper-Skript zum Anzeigen von ps / pdf-Dateien auf der Framebuffer-Konsole mit fbi .

[...]


Sieht gut aus, aber ich kann mir keine Möglichkeit vorstellen, Framebuffer über SSH zu verwenden. Zumindest nicht einfacher als das Einrichten einer vollständigen X-Weiterleitung.
Jho
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.