Czy można przeglądać dokumenty pdf bez uruchamiania gdm (lub podobnego)?
Uzasadnienie: Pracuję na zdalnym serwerze (zakładając brak przekazywania X) przetwarzając niektóre dane, tworząc pewne wykresy (zakładam pliki pdf). I chciałbym je zobaczyć bez konieczności scp
otwierania ich na moim komputerze. (Prawdopodobnie mogą istnieć inne przypadki użycia).
command-line
pdf
moooeeeep
źródło
źródło
bcvi
w taki sposób, że wykonywanieview-this file.pdf
przez SSH uruchamia lokalną przeglądarkę plików PDF nafile.pdf
magii za pośrednictwem kanału zwrotnego.echo 'set term dumb; plot sin(x)' | gnuplot
. Aby uzyskać lepszą „grafikę”, wygeneruj sekwencje specjalne tektronix, np. W ramachxterm -t
seriiecho 'set term tek40xx; plot sin(x)' | gnuplot
Odpowiedzi:
Nie jest prawdziwym widzem, ale jako pierwsza pomoc konwerter może również pomóc:
pdftotext
ipdftohtml
są częścią pakietu Poppler .źródło
lesspipe
umie obsługiwać dokumenty PDF. Jeślipdftotext
jest zainstalowany i już działaeval $(lesspipe)
, możesz po prostu uruchomićless file.pdf
. Używa,pdftotext -layout
więc działa dość dobrze z tekstem wielokolumnowym.Nie sądzę, żeby działało zdalnie, ale lokalnie kiedyś z niego korzystałem
fbgs
( informacje o fbida ). Konwertuje strony PDF na pliki TIFF i wyświetla je w sposób ciągły za pomocą bufora ramki. W tym obrazy i odpowiedni układ. Jest jednak wolniejszy niż przy użyciu przeglądarki GUI.źródło
Jeśli działasz
emacs
na swoim komputerze (emacs
jest fabrycznie zainstalowany na Ubuntu 18.04), możesz wirtualnie otworzyć i zobaczyć plik pdf na zdalnym serwerze, naciskającCtrl-x Ctrl-f
(dofind-file
), a następnie wpisz/user@hostname:/path/to/my.pdf
i naciśnij Enter (zwróć uwagę na pierwsze/
). Zostaniesz poproszony o podanie hasła serwera i gotowe! Możesz zobaczyć pdf wewnątrz emacsa.Poruszaj się po pliku PDF wewnątrz
emacs
Użyj,
space
aby przejść o jedną stronę w dół ibackspace
przejść o jedną stronę w górę. Możesz także użyć klawiszy strzałek, aby przewijać jedną stronę, jeśli nie mieści się ona na ekranie.Powiększenie
Powiększ, naciskając
Ctrl-x Ctrl-+
. Powiększ więcej, naciskając+
tylko. Lub pomniejsz więcej, naciskając-
.Kontekst
Tak, możesz połączyć się ze zdalnym serwerem od wewnątrz
emacs
za pomocą wbudowanego pakietu,tramp
który działa tak prosto, jak wyjaśniono powyżej. Ta metoda działa nie tylko w przypadku plików pdf, ale także w przypadku innych typów plików, takich jak obrazy.źródło
Używam leśniczego, chociaż nie pozwala mi to kopiować tekstu ani wyróżniać.
źródło