Tôi muốn xem pdf
các tệp trực tiếp trên cụm của chúng tôi thay vì sao chép chúng vào máy cục bộ của tôi và sau đó mở chúng trong trình xem.
Làm thế nào tôi có thể xem một pdf
tập tin trong thiết bị đầu cuối của tôi?
Tôi muốn xem pdf
các tệp trực tiếp trên cụm của chúng tôi thay vì sao chép chúng vào máy cục bộ của tôi và sau đó mở chúng trong trình xem.
Làm thế nào tôi có thể xem một pdf
tập tin trong thiết bị đầu cuối của tôi?
Câu trả lời:
Trong nhiều hệ thống ít sử dụng lesspipe, có thể tự động xử lý pdftotext. Do đó, bạn có thể thử ngay lập tức
less file.pdf
mà sẽ hiển thị kết quả của pdftotext
trong less
.
Tôi đoán, không thể thấy tệp PDF trong thiết bị đầu cuối nhưng bạn có thể kiểm tra nội dung của nó bằng cách chuyển đổi tệp PDF thành văn bản. Bạn có thể làm điều này như:
pdftotext a.pdf
Nó sẽ tạo ra tệp a.txt mà bạn có thể đọc vào VIM.
Đối với biến thể ubfox, tệp nhị phân này có sẵn trong gói sau.
dụng cụ poppler
pdftotext -layout file.pdf - | less
(đó là cách mặc định của Ubuntu lesspipe
kịch bản hiện nó)
Khi tôi muốn "xem tệp pdf trong thiết bị đầu cuối", điều đó đối với tôi có nghĩa là tôi thực sự muốn xem một tệp PDF không nén, tôi làm:
pdftk in.pdf output out.pdf uncompress
Tôi luôn tự hỏi tại sao cả hai less in.pdf
và chỉ less out.pdf
cho tôi các chuỗi văn bản trong PDF (và không bao gồm các lệnh PDF chỉ có văn bản mà tôi mong đợi out.pdf
).
Chà, điều đó xảy ra vì giả sử lesspipe giả sử tôi muốn pdftotext
được chạy trước - và vì ở đây tôi không, tôi phải vô hiệu hóa đặc biệt lowpipe bằng cách đặt LESSOPEN
biến môi trường thành không có gì; đó là:
$ LESSOPEN="" less out.pdf
Và cuối cùng, tôi có thể xem mã PDF không nén bằng cách sử dụng less
Còn một giải pháp nữa ... Tôi có thể giới thiệu cho bạn tiện ích cổ xưa mc
.
MC(1) GNU Midnight Commander
mc - Visual shell for Unix-like systems.
mc
được thiết kế xung quanh việc quản lý tập tin dựa trên văn bản và nó có tùy chọn ( F3khóa) xem trên chế độ xem sẽ tự động chuyển đổi .pdfs thành văn bản để xem mà không cần GUI. Mã thực hiện chuyển đổi này là một phần của mc
chính nó, vì vậy nó không yêu cầu chuyển đổi bởi các tiện ích khác. (Cũng có trình xem .html riêng cho WIW.)
Một giải pháp nữa là sử dụng lệnh gnome-open
gnome-open youfile.pdf
Với điều kiện bạn đã đăng nhập máy chủ của mình với tùy chọn -X (ssh -X)
Nếu bạn chạy emacs
trê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.pdf
và 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 emacs
bằng cách sử dụng gói tích tramp
hợ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ỉ đối với pdf, mà đối với bất kỳ loại tệp nào khác, chẳng hạn như hình ảnh.