Ben görmek istiyorum pdfbenim yerel makineye kopyalayarak ve ardından bir izleyici bunları açmak yerine bizim küme üzerinde doğrudan dosyaları.
pdfTerminalimdeki bir dosyayı nasıl görebilirim ?
Ben görmek istiyorum pdfbenim yerel makineye kopyalayarak ve ardından bir izleyici bunları açmak yerine bizim küme üzerinde doğrudan dosyaları.
pdfTerminalimdeki bir dosyayı nasıl görebilirim ?
Yanıtlar:
Birçok sistemde daha az pdftotext'i otomatik olarak işleyebilen lesspipe kullanır. Bu nedenle, hemen deneyebilirsiniz
less file.pdf
hangi çıktısını gösterecektir pdftotextin less.
Galiba, PDF dosyasını terminalde görmek mümkün değil ancak PDF dosyasını metne dönüştürerek içeriğini kontrol edebilirsiniz. Bunu şu şekilde yapabilirsiniz:
pdftotext a.pdf
VIM'de okuyabileceğiniz bir txt dosyası üretecektir.
Ubuntu varyantı için, bu ikili aşağıdaki pakette bulunur.
Poppler-utils
pdftotext -layout file.pdf - | less(yani en Ubuntu'nun varsayılan nasıl lesspipesenaryo bunu yapar)
"Terminalde bir pdf dosyasını görüntülemek" istediğimde, benim için gerçekte sıkıştırılmamış bir PDF görmek istediğim anlamına geliyor:
pdftk in.pdf output out.pdf uncompress
Neden her ikisini de merak ettim less in.pdfve less out.pdfPDF'de bana sadece metin dizeleri verdim (ve beklediğim sadece metin PDF komutları hariç out.pdf).
Evet, bu pdftotextilk çalıştırılmasını istediğim varsayımından kaynaklanıyor - ve burada olmadığım için, LESSOPENortam değişkenini hiçbir şey olarak ayarlayarak daha az boruyu özellikle devre dışı bırakmak zorundayım ; yani:
$ LESSOPEN="" less out.pdf
Ve son olarak, sıkıştırılmamış PDF kodunu kullanarak görüntüleyebilirim less
Yine başka bir çözüm ... Size eski yardımcı programı önerebilir miyim mc.
MC(1) GNU Midnight Commander
mc - Visual shell for Unix-like systems.
mcmetin tabanlı dosya yönetimi etrafında tasarlanmış ve bir F3GUI'siz görüntülemek için otomatik olarak .pdfs dosyasını metne dönüştürecek bir "view" seçeneğine ( anahtar) sahiptir. Bu dönüşümü yapan kod mckendisinin bir parçasıdır , bu nedenle diğer araçlardan dönüşüm gerektirmez. (Ayrıca WIW için yerel bir .html görüntüleyicisine sahiptir.)
Bir çözüm daha gnome-open komutunu kullanmaktır.
gnome-open youfile.pdf
Sunucunuza -X seçeneğiyle (ssh -X) giriş yapmış olmanız şartıyla
Eğer çalıştırırsanız emacsmakinenizde ( emacsUbuntu 18.04 önceden yüklenmiş olan), neredeyse açabilir ve vurarak bir uzak sunucuda bir pdf bkz Ctrl-x Ctrl-f(için find-file) ve daha sonra yazın /user@hostname:/path/to/my.pdfve (çok ilk not Enter'a /). Daha sonra sunucunun şifresini girmeniz istenecek ve işte orada! Pdf emacs içinde görebilirsiniz.
İçinde PDF ile gezin emacs
Kullanım spaceve aşağı bir sayfa gitmek için backspacebir sayfa yukarı gitmek için. Ekrana sığmazsa, tek bir sayfa arasında 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 fazlasını uzaklaştırın -.
bağlam
Evet, yukarıda açıkladığım kadar basit olan emacsyerleşik paketi kullanarak, uzak bir sunucuya bağlanabilirsiniz tramp. Bu yöntem yalnızca pdf için değil, görüntüler gibi diğer tüm dosya türleri için de geçerlidir.