Tôi muốn xem pdfcá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 pdftập tin trong thiết bị đầu cuối của tôi?
Tôi muốn xem pdfcá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 pdftậ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 pdftotexttrong 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 lesspipekị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.pdfvà chỉ less out.pdfcho 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 LESSOPENbiế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 mcchí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 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ỉ đố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.