缘起
PDF格式的文件在网路上很常见,各类各样的技术一般还会提供PDF或HTML的文档。Windows下的Adobereader和Foxitreader都是优秀的PDF阅读器,而Ubuntu/Linux下,仍然使用的是系统自带的PDF阅读器Evince,于事,我想探求一番Ubuntu下可用的PDF阅读器。
正文
在Linux使用的PDF阅读器可以分为三类,一种是专为Linux开发的,一种是使用跨平台开发包开发的,最后一种是使用wine模拟。备注:wine可以将windows下的软件包中调用的windowsAPI映射为Linux下的API调用,其官方地址为,下载并安装大约200MB-300MB的样子,太大了,不符合我强悍,小的哲学,所以我安装了后卸载了。
判定一个PDF阅读器的标准:启动速率,渲染速率,占用的显存,tab页以及注释功能。
Ubuntu下原生的PDF阅读器有:
Evince:基于GNome的GUI程序,界面主题和系统很搭配,启动速率可以,渲染速率有点慢ubuntu 打开网页慢,没有tab页和注释功能,通常占4-50MB,大文件(例如3千多页的)占100多MB,安装便捷(apt-getinstallevince),支持jk翻页(VI的快捷命令,很便捷,挺好用),启动界面:
Okular:基于KDE的GUI程序ubuntu 打开网页慢,支持注释,不支持tab页以及注释功能,打开页面的速率和渲染速率都不错,支持好多查看模式,可配置项目多,安装便捷(apt-getinstallokular),支持jk翻页(VI的快捷命令,很便捷,挺好用),界面如下:
Okular有个缺点,在Ubnutu12.04中打开多问文件
GhostView(界面难看的要死,恐怕是基于Xwindows提供的UIAPI)
pdfviewer:基于PppplerPDF渲染引擎库()的QT程序,带tab页,注释功能须要Poppler2.0以上的支持,启动速率和渲染还可以,渲染界面不如Evince如何安装LINUX,qpdf的Deb包的站点:,安装稍为有点麻烦,步骤如下:
sudoapt-add-repositoryppa:b-eltzner/qpdfview
sudoapt-getupdate
sudoapt-getinstallqpdfview
Pdfviewer的界面:
FoxitreaderforLinux:
FoxitreaderfoxLinux存在两种安装包RPM和deb,具体的下载包官方不再提供,google了一下FoxitReader_1.1.0_i386.deb,在Googlecode库上下载相应的deb包,这儿提供云盘的地址:
启动速率还可以,并且打开文件后的响应速率有点慢,不支持标签页,不支持注释,界面截图:
综上所述,Foxitreader的功能形同鸡肋,所以,将其卸载了。
Linux下通过wine使用pdf阅读器:
所有在Windows下可以安装的pdf通常都可以通过wine模拟,比如AdobeReader,Foixtreader,PDF-XChangeViewer(参考资料1中说wine中使用PDF-XChangeViewer是Linux下最佳的方案)
因为,我对wine的程序界面以及wine本身的大小很不满意linux服务器配置与管理,安装wine后有将其卸载了,也不考虑使用wine下的任何程序。
杂记
在搜索Foxitforlinux的deb包时,发觉一个不错的站点:(deb包检索网站)。但是发觉一个问题,Ubuntu不同的常年支持版的deb包不能交叉使用。
据悉,在编译安装最新版的Poppler,发觉编译安装历时且CPU借助率高。
搜索并试用了一番,发觉每位pdf阅读器都有这点或那点不足之处,没有个一个非常好用的。
参考文献
1.Linux下PDF解决方案:PDF-XChangeViewer