sadece komut satırı için pdf görüntüleyici


12

PDF belgelerini gdm (veya benzeri) çalıştırmadan görüntülemek mümkün müdür?

Gerekçe: Bazı verileri işleyerek (pdf dosyalarını varsayalım) bazı verileri işleyen uzak bir sunucu üzerinde çalışıyorum (X iletme yok). Ve scponları makinemde açmak zorunda kalmadan görmek istiyorum. (Muhtemelen başka kullanım durumları olabilir.)


2
Sorduğunuz sorunun cevabını bilmiyorum, ancak bu gibi sorunları çözmek için sshfs kullanıyorum. Sanırım scp kullanmak gibi, ama daha az güçlük gerektirir.
ams

@ams, bu gerçekten kopyalama sorununu çözecektir, ancak şu anda özellikle bir komut satırı sadece pdf görüntüleyici ile ilgileniyorum.
moooeeeep

Belki SSH üzerinden yürütmenin yerel PDF görüntüleyicinizi arka kanal sihri üzerinden bcviçalıştıracak şekilde usta olabilirsiniz . view-this file.pdffile.pdf
sr_

Gnuplot ile ascii grafikleri oluşturabilirsiniz echo 'set term dumb; plot sin(x)' | gnuplot. Geliştirilmiş "grafikler" için, örneğin xterm -tçalışma içinde tektronix kaçış dizileri oluşturunecho 'set term tek40xx; plot sin(x)' | gnuplot
Thor

Yanıtlar:


25

Gerçek bir görüntüleyici değil, ilk yardım olarak bir dönüştürücü de yardımcı olabilir:

pdftotext file.pdf - | less

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

pdftotextve Poppler paketinin bir pdftohtmlparçasıdır .


2
+1 Bu, salt metin içeren belgelerde sorunsuz çalışır. Grafik kullanıcı arayüzü olmadan grafikleri görüntülemek gerçekçi değil mi? :]
moooeeeep

2
+1. Ayrıca, lesspipePDF belgelerinin nasıl işleneceğini de bilir. Eğer pdftotextyüklü ve zaten çalıştırdığınız eval $(lesspipe), sadece çalıştırabilirsiniz less file.pdf. Bu pdftotext -layoutyüzden çok sütunlu metin ile oldukça iyi çalışır kullanır .
cas

5

Uzaktan çalışacağını sanmıyorum, ancak yerel olarak fbgs( fbida hakkında bilgi ) kullanıyordum. PDF sayfalarını TIFF dosyalarına dönüştürür ve çerçeve arabelleği kullanarak bitişik bir şekilde görüntüler. Resimler ve uygun düzen dahil. Ancak, GUI görüntüleyiciyi kullanmak daha yavaştır.


Bu not için teşekkürler (fbgs yazıldığından)! Gerçekten umut verici görünüyordu. Ne yazık ki, kısıtlama yerel olarak ilk sırada değil, ancak herhangi bir taklit terminal çalışmaz. Anlaşılan o ctrl + alt + f1 / f2 / f3 / ... :( sanal terminaller herhangi çalıştırılmak üzere gerektirir
moooeeeep

1

Makinenizde çalışırsanız emacs( emacsUbuntu 18.04'te önceden kurulu olarak gelir), Ctrl-x Ctrl-f(to find-file) 'ya basarak uzak bir sunucuda sanal olarak açabilir ve görebilirsiniz ve sonra /user@hostname:/path/to/my.pdfEnter'a basın ve Enter tuşuna basın (ilk önce not edin /). Daha sonra sunucunun şifresini girmeniz istenir ve işte orada! Emacs içindeki pdf'i görebilirsiniz.

İçerideki PDF'de gezinin emacs

Kullanım spaceve aşağı bir sayfa gitmek için backspacebir sayfa yukarı gitmek için. Ekrana sığmazsa tek bir sayfada gezinmek için ok tuşlarını da kullanabilirsiniz.

yakınlaştırma

Vurarak yakınlaştırın Ctrl-x Ctrl-+. +Yalnızca vurarak daha fazla yakınlaştırın . Veya vurarak daha fazla uzaklaştırın -.

bağlam

Evet, yukarıda açıkladığım kadar basit olan emacsyerleşik paketi kullanarak uzaktaki bir sunucuya bağlanabilirsiniz tramp. Bu yöntem, yalnızca pdf için değil, görüntüler gibi başka herhangi bir dosya türü için de çalışır.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.