pdf查看器仅用于命令行


12

是否可以在没有运行gdm(或类似功能)的情况下查看pdf文档?

原理:我正在远程服务器上(假设不进行X转发)处理一些数据,创建一些绘图(假设pdf文件)。我想查看它们而不用scp打开它们在我的计算机上。(可能还有其他用例。)


2
我不知道您所提出问题的答案,但我使用sshfs解决了此类问题。我想这就像使用scp,但所需的麻烦更少。
2012年

@ams,这确实可以解决复制问题,但是现在我对仅命令行的pdf查看器特别感兴趣。
moooeeeep 2012年

也许您可以熟练bcviview-this file.pdf通过SSH file.pdf通过后向通道魔术来运行本地PDF查看器。
sr_

您可以使用gnuplot生成ASCII图echo 'set term dumb; plot sin(x)' | gnuplot。为了获得更好的“图形”,请生成tektronix逃逸序列,例如,在xterm -t运行内echo 'set term tek40xx; plot sin(x)' | gnuplot
Thor

Answers:


25

不是真正的观众,但作为急救人员,转换器也可能会帮助您:

pdftotext file.pdf - | less

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

pdftotext并且pdftohtmlPoppler软件包的一部分。


2
+1与纯文本文档配合使用效果很好。显然没有图形用户界面显示图形是不现实的吗?:]
moooeeeep

2
+1。另外,lesspipe知道如何处理PDF文档。如果pdftotext已安装并且您已经运行eval $(lesspipe),则可以运行less file.pdf。它采用pdftotext -layout这样的性能非常好带多列文本。
cas

5

我认为它不会在远程运行,但是我曾经在本地使用fbgs有关fbida的信息)。它将PDF页面转换为TIFF文件,并使用帧缓冲区以连续方式显示它们。包括图像和适当的布局。但是,它比使用GUI查看器要慢。


感谢您的来信(拼写为fbgs)!看起来确实很有希望。不幸的是,该限制并不是本地首屈一指的,但是任何模拟终端都无法使用。显然,它需要在任何虚拟终端ctrl + alt + f1 / f2 / f3 / ...上运行:(
moooeeeep 2012年

0

如果您emacs在计算机上运行(emacs预装在Ubuntu 18.04上),则可以通过点击Ctrl-x Ctrl-f(至find-file)然后输入/user@hostname:/path/to/my.pdf并点击Enter(请首先注意),以虚拟方式打开并在远程服务器上查看pdf /。然后将提示您输入服务器的密码,密码就在这里!您可以在emacs中查看pdf。

在内部浏览PDF emacs

用于space向下backspace翻一页,向上翻一页。如果页面不适合屏幕,您也可以使用箭头键滚动浏览单个页面。

放大

点击放大Ctrl-x Ctrl-++仅点击即可放大更多。或按放大更多-

语境

是的,您可以emacs使用内置程序包从内部连接到远程服务器,该程序包的tramp工作原理如上所述。此方法不仅适用于pdf,而且适用于任何其他类型的文件,例如图像。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.