コマンドライン専用のPDFビューアー


12

gdm(または同様の)を実行せずにpdfドキュメントを表示することはできますか?

理論的根拠:私は、いくつかのデータを処理し、いくつかのプロットを作成する(PDFファイルを仮定する)リモートサーバーで作業しています(Xフォワーディングを想定しない)。そしてscp、マシンで開かずにそれらを表示したいと思います。(おそらく他のユースケースがあるかもしれません。)


2
あなたが尋ねた質問に対する答えはわかりませんが、sshfsを使用してこのような問題を解決します。scpを使用するようなものであると思いますが、それほど手間はかかりません。
AMS

@ams、これは実際にコピーの問題を解決しますが、今のところ特にコマンドラインのみのpdfビューアに興味があります。
moooeeeep

たぶん、SSHをbcvi介して実行するview-this file.pdfと、file.pdfバックチャネルマジックを介してローカルPDFビューアーが実行されるようになるかもしれません。
sr_

gnuplotでASCIIグラフを生成できますecho 'set term dumb; plot sin(x)' | gnuplot。内の改善された「グラフィックス」テクトロニクスのエスケープシーケンスを生成し、例えばのためのxterm -t実行echo 'set term tek40xx; plot sin(x)' | gnuplot
トール

回答:


25

実際の視聴者ではありませんが、応急処置としてコンバーターが役立つ場合があります。

pdftotext file.pdf - | less

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

pdftotextそして、pdftohtmlの一部であるにPopplerのパッケージ。


2
+1これは、テキストのみのドキュメントでうまく機能します。グラフィカルユーザーインターフェイスなしでグラフィックを表示することは明らかに現実的ではありませんか?:]
moooeeeep

2
+1。また、lesspipePDFドキュメントの処理方法を知っています。pdftotextがインストールされていてeval $(lesspipe)、すでに実行している場合は、単に実行できますless file.pdf。使用するpdftotext -layoutので、複数列のテキストでかなりうまく機能します。
cas

5

リモートで動作するとは思わないが、ローカルで使用していたfbgsfbidaに関する情報)。PDFページをTIFFファイルに変換し、フレームバッファーを使用して連続的に表示します。画像と適切なレイアウトを含む。ただし、GUIビューアを使用した場合よりも遅くなります。


このメモをお寄せいただきありがとうございます(fbgsと綴られています)!本当に有望に見えました。残念ながら、制限はそもそもローカルではありませんが、エミュレートされた端末は動作しません。どうやら、仮想端末ctrl + alt + f1 / f2 / f3 / ...のいずれかで実行する必要があります:(
moooeeeep

0

emacsマシンで実行する場合(emacsUbuntu 18.04にプリインストールされています)、Ctrl-x Ctrl-f(to find-file)を押して仮想サーバーを開き、リモートサーバーでpdfを表示し、/user@hostname:/path/to/my.pdf入力してEnterを押します(最初に注意してください/)。サーバーのパスワードを入力するように求められますが、そこにあります!PDFはemacs内で見ることができます。

内部のPDFをナビゲートする emacs

使用space1ページ下へ行くと、backspaceます。画面に収まらない場合は、矢印キーを使用して1つのページをスクロールすることもできます。

ズーム

を押してズームインしCtrl-x Ctrl-+ます。押す+だけでさらにズームインします。またはを押してさらにズームアウトします-

環境

はい、上記で説明したのと同じくらい簡単に機能emacsするビルドインパッケージtrampを使用して、内部からリモートサーバーに接続できます。この方法は、pdfだけでなく、画像などの他の種類のファイルでも機能します。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.