trình xem pdf chỉ cho dòng lệnh


12

Có thể xem tài liệu pdf mà không cần chạy gdm (hoặc tương tự) không?

Đặt vấn đề: Tôi đang làm việc trên một máy chủ từ xa (giả sử không có chuyển tiếp X) xử lý một số dữ liệu, tạo một số lô (giả sử tệp pdf). Và tôi muốn xem chúng mà không cần phải scpmở chúng trên máy của tôi. (Có thể có các trường hợp sử dụng khác, có thể.)


2
Tôi không biết câu trả lời cho câu hỏi bạn hỏi, nhưng tôi sử dụng sshfs để giải quyết các vấn đề như thế này. Tôi cho rằng nó giống như sử dụng scp, nhưng đòi hỏi ít rắc rối hơn.
am

@ams, điều này thực sự sẽ giải quyết vấn đề sao chép, nhưng hiện tại tôi đặc biệt quan tâm đến trình xem pdf chỉ có dòng lệnh.
moooeeeep

Có lẽ bạn có thể tinh thông bcvitheo cách thực thi view-this file.pdftrên SSH chạy trình xem PDF cục bộ của bạn trên file.pdfma thuật kênh sau.
sr_

Bạn có thể tạo đồ thị ascii với gnuplot, tức là echo 'set term dumb; plot sin(x)' | gnuplot. Để cải thiện "đồ họa", hãy tạo các chuỗi thoát tektronix, ví dụ như trong khi xterm -tchạyecho 'set term tek40xx; plot sin(x)' | gnuplot
Thor

Câu trả lời:


25

Không phải là người xem thực sự, nhưng khi sơ cứu, trình chuyển đổi cũng có thể giúp:

pdftotext file.pdf - | less

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

pdftotextpdftohtmllà một phần của gói Poppler .


2
+1 Điều này hoạt động độc đáo với các tài liệu chỉ có văn bản. Rõ ràng hiển thị đồ họa mà không có giao diện người dùng đồ họa là không thực tế? :]
moooeeeep

2
+1. Ngoài ra, lesspipebiết cách xử lý các tài liệu PDF. Nếu pdftotextđược cài đặt và bạn đã chạy eval $(lesspipe), bạn có thể chạy less file.pdf. Nó sử dụng pdftotext -layoutrất hợp lý với văn bản nhiều cột.
cas

5

Tôi không nghĩ rằng nó sẽ hoạt động từ xa, nhưng tại địa phương tôi đã từng sử dụng fbgs( Thông tin về fbida ). Nó chuyển đổi các trang PDF thành các tệp TIFF và hiển thị chúng theo kiểu liền kề bằng cách sử dụng bộ đệm khung. Bao gồm hình ảnh và bố cục thích hợp. Tuy nhiên, nó chậm hơn khi sử dụng trình xem GUI.


Cảm ơn cho ghi chú này (nó đánh vần fbss)! Nó trông thực sự hứa hẹn. Thật không may, hạn chế không phải ở địa phương đầu tiên, nhưng bất kỳ thiết bị đầu cuối mô phỏng nào sẽ không hoạt động. Một cách thận trọng, nó yêu cầu phải được chạy trên bất kỳ thiết bị đầu cuối ảo ctrl + alt + f1 / f2 / f3 / ... :(
moooeeeep

0

Nếu bạn chạy emacstrên máy của mình ( emacsđược cài đặt sẵn trên Ubuntu 18.04), bạn hầu như có thể mở và xem pdf trên máy chủ từ xa bằng cách nhấn Ctrl-x Ctrl-f(đến find-file), sau đó nhập /user@hostname:/path/to/my.pdfvà nhấn Enter (lưu ý đầu tiên /). Sau đó, bạn sẽ được nhắc nhập mật khẩu của máy chủ và nó đây! Bạn có thể thấy pdf bên trong emacs.

Điều hướng qua PDF bên trong emacs

Sử dụng spaceđể đi xuống một trang và backspaceđi lên một trang. Bạn cũng có thể sử dụng các phím mũi tên để cuộn qua một trang nếu nó không vừa với màn hình.

Thu phóng

Phóng to bằng cách nhấn Ctrl-x Ctrl-+. Phóng to hơn bằng cách +chỉ nhấn . Hoặc thu nhỏ hơn bằng cách nhấn -.

Bối cảnh

Có, bạn có thể kết nối với một máy chủ từ xa emacsbằng cách sử dụng gói tích tramphợp hoạt động đơn giản như tôi đã giải thích ở trên. Phương pháp này hoạt động, không chỉ cho pdf, mà cho bất kỳ loại tệp nào khác, chẳng hạn như hình ảnh.


0

Tôi sử dụng kiểm lâm, mặc dù nó không cho phép tôi sao chép văn bản hoặc tô sáng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.