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

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

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

理由: リモート サーバー (X 転送なしと想定) で作業し、いくつかのデータを処理し、いくつかのプロット (PDF ファイルを想定) を作成しています。そして、scp自分のマシンで開かずにそれらを表示したいと考えています。 (おそらく、他のユース ケースもあるでしょう。)

答え1

実際のビューアではありませんが、応急処置としてコンバーターも役立つかもしれません:

pdftotext file.pdf - | less

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

pdftotextそしてpdftohtmlポプラーパッケージ。

答え2

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

答え3

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

PDF内を移動するemacs

space1 ページ下に移動するには を使用し、 backspace1 ページ上に移動します。画面に収まらないページがある場合は、矢印キーを使用して 1 ページずつスクロールすることもできます。

ズーム

を押すと拡大しますCtrl-x Ctrl-++のみを押すとさらに拡大します。 を押すとさらに縮小します-

コンテクスト

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

答え4

私は Ranger を使用していますが、テキストのコピーやハイライトはできません。

関連情報