Saya ingin melihat pdf
file langsung di cluster kami daripada menyalinnya ke mesin lokal saya dan kemudian membukanya di viewer.
Bagaimana saya bisa melihat pdf
file di terminal saya?
Saya ingin melihat pdf
file langsung di cluster kami daripada menyalinnya ke mesin lokal saya dan kemudian membukanya di viewer.
Bagaimana saya bisa melihat pdf
file di terminal saya?
Jawaban:
Dalam banyak sistem lebih sedikit menggunakan lesspipe, yang dapat menangani pdftotext secara otomatis. Karena itu, Anda dapat langsung mencoba
less file.pdf
yang akan menampilkan output pdftotext
dalam less
.
Saya kira, tidak mungkin melihat file PDF di terminal tetapi Anda dapat memeriksa kontennya dengan mengonversi file PDF ke teks. Anda dapat melakukan ini sebagai:
pdftotext a.pdf
Ini akan menghasilkan file a.txt yang dapat Anda baca ke VIM.
Untuk varian ubuntu, biner ini tersedia dalam paket berikut.
poppler-utils
pdftotext -layout file.pdf - | less
(yang ini bagaimana bawaan Ubuntu lesspipe
naskah melakukannya)
Ketika saya ingin "melihat file pdf di terminal", itu bagi saya berarti saya ingin benar-benar melihat PDF yang tidak terkompresi, saya lakukan:
pdftk in.pdf output out.pdf uncompress
Saya selalu bertanya-tanya mengapa keduanya less in.pdf
dan less out.pdf
memberi saya hanya string teks dalam PDF (dan tidak termasuk perintah PDF hanya teks yang saya harapkan dalam out.pdf
).
Nah, itu terjadi karena lesspipe dengan asumsi saya ingin pdftotext
dijalankan pertama - dan karena di sini saya tidak, saya harus secara khusus menonaktifkan lesspipe dengan mengatur LESSOPEN
variabel lingkungan ke nothing; itu adalah:
$ LESSOPEN="" less out.pdf
Dan akhirnya, saya bisa melihat menggunakan kode PDF terkompresi less
Namun solusi lain ... Izinkan saya merekomendasikan kepada Anda utilitas kuno mc
.
MC(1) GNU Midnight Commander
mc - Visual shell for Unix-like systems.
mc
dirancang di sekitar manajemen file berbasis teks, dan memiliki opsi "tampilan" ( F3kunci) yang secara otomatis akan mengonversi .pdf menjadi teks untuk dilihat tanpa GUI. Kode yang melakukan konversi ini adalah bagian dari mc
dirinya sendiri, sehingga tidak memerlukan konversi oleh utilitas lain. (Juga memiliki penampil .html asli untuk WIW.)
Satu lagi solusi adalah menggunakan perintah gnome-open
gnome-open youfile.pdf
Asalkan Anda memiliki login server Anda dengan opsi -X (ssh -X)
Jika Anda menjalankan emacs
pada mesin Anda ( emacs
sudah diinstal sebelumnya pada Ubuntu 18.04), Anda dapat membuka dan melihat pdf pada server jarak jauh dengan menekan Ctrl-x Ctrl-f
(untuk find-file
) lalu mengetik /user@hostname:/path/to/my.pdf
dan menekan Enter (perhatikan yang pertama /
). Anda kemudian akan diminta untuk memasukkan kata sandi server dan itu dia! Anda dapat melihat pdf di dalam emacs.
Menavigasi melalui PDF di dalam emacs
Gunakan space
untuk turun satu halaman dan backspace
naik satu halaman. Anda juga dapat menggunakan tombol panah untuk menggulir satu halaman jika tidak pas di layar.
Perbesar
Perbesar dengan menekan Ctrl-x Ctrl-+
. Perbesar lebih banyak dengan +
hanya menekan . Atau perkecil lebih jauh dengan menekan -
.
Konteks
Ya, Anda dapat terhubung ke server jarak jauh dari dalam emacs
menggunakan paket bawaan tramp
yang berfungsi sesederhana yang saya jelaskan di atas. Metode ini berfungsi, tidak hanya untuk pdf, tetapi untuk semua jenis file lainnya, seperti gambar.