penampil pdf hanya untuk baris perintah

12

Apakah mungkin untuk melihat dokumen pdf tanpa menjalankan gdm (atau serupa)?

Dasar Pemikiran: Saya sedang mengerjakan server jarak jauh (menganggap tidak ada penerusan X) memproses beberapa data, membuat beberapa plot (menganggap file pdf). Dan saya ingin melihatnya tanpa harus scpmembukanya di komputer saya. (Mungkin ada kasus penggunaan lain, mungkin.)

moooeeeep
sumber
2
Saya tidak tahu jawaban untuk pertanyaan yang Anda ajukan, tetapi saya menggunakan sshfs untuk menyelesaikan masalah seperti ini. Saya kira itu seperti menggunakan scp, tetapi membutuhkan sedikit kerumitan.
ams
@ams, ini memang akan menyelesaikan masalah penyalinan, tetapi saat ini saya sangat tertarik dengan command-line saja pdf viewer.
moooeeeep
Mungkin Anda bisa mahir bcvidalam mengeksekusi view-this file.pdfmelalui SSH menjalankan penampil PDF lokal Anda file.pdfmelalui sihir saluran belakang.
sr_
Anda dapat menghasilkan grafik ascii dengan gnuplot, yaitu echo 'set term dumb; plot sin(x)' | gnuplot. Untuk "grafik" yang ditingkatkan, buat urutan pelarian tektronix, mis. Dalam xterm -tjangkaecho 'set term tek40xx; plot sin(x)' | gnuplot
Thor

Jawaban:

25

Bukan penampil nyata, tetapi sebagai pertolongan pertama konverter juga dapat membantu:

pdftotext file.pdf - | less

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

pdftotextdan pdftohtmlmerupakan bagian dari paket Poppler .

manatwork
sumber
2
+1 Ini berfungsi baik dengan dokumen hanya teks. Jelas menampilkan grafik tanpa antarmuka pengguna grafis tidak realistis? :]
moooeeeep
2
+1. Juga, lesspipetahu cara menangani dokumen PDF. Jika pdftotextsudah diinstal dan Anda sudah menjalankan eval $(lesspipe), Anda bisa menjalankannya less file.pdf. Penggunaannya pdftotext -layoutberfungsi dengan baik dengan teks multi-kolom.
Kasus
5

Saya tidak berpikir itu akan bekerja dari jarak jauh, tetapi secara lokal saya menggunakan fbgs( Info tentang fbida ). Itu mengkonversi halaman PDF ke file TIFF dan menampilkannya secara berdekatan menggunakan framebuffer. Termasuk gambar dan tata letak yang tepat. Namun, ini lebih lambat daripada menggunakan penampil GUI.

Marco
sumber
Terima kasih atas catatan ini (ini dieja fbgs)! Tampaknya memang menjanjikan. Sayangnya pembatasan ini tidak ada di tempat pertama secara lokal, tetapi terminal yang ditiru tidak akan berfungsi. Tampaknya perlu dijalankan di salah satu terminal virtual ctrl + alt + f1 / f2 / f3 / ... :(
moooeeeep
0

Jika Anda menjalankan emacspada mesin Anda ( emacssudah 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.pdfdan 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 spaceuntuk turun satu halaman dan backspacenaik 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 jauh dari dalam emacsmenggunakan paket bawaan trampyang berfungsi sesederhana yang saya jelaskan di atas. Metode ini berfungsi, tidak hanya untuk pdf, tetapi untuk semua jenis file lainnya, seperti gambar.

Pooya
sumber
0

Saya menggunakan ranger, meskipun itu tidak memungkinkan saya untuk menyalin teks atau sorotan.

Ricardo Pietrobon
sumber