关于Ubuntu下的PDF阅读器

来源:互联网 发布:淘宝女装销量 编辑:程序博客网 时间:2024/05/01 01:13

缘起

PDF格式的文件在网络上很常见,各种各样的技术通常都会提供PDFHTML的文档。Windows下的Adobe readerFoxitreader都是优秀的PDF阅读器,而Ubuntu/Linux下,一直使用的是系统自带的PDF阅读器Evince,于事,我想探索一番Ubuntu下可用的PDF阅读器。

正文

Linux使用的PDF阅读器可以分为三类,一种是专为Linux开发的,一种是使用跨平台开发包开发的,最后一种是使用wine模拟。备注:wine可以将windows下的软件包中调用的windows API映射为Linux下的API调用,其官方地址为http://www.winehq.org/,下载并安装大概200MB-300MB的样子,太大了,不符合我强大,小的哲学,所以我安装了后卸载了。

判断一个PDF阅读器的标准:启动速度,渲染速度,占用的内存,tab页以及注释功能。

Ubuntu下原生的PDF阅读器有:

Evince:基于GNomeGUI程序,界面主题和系统很搭配,启动速度可以,渲染速度有点慢,没有tab页和注释功能,一般占4-50MB,大文件(比如3千多页的)占100MB,安装方便(apt-get install evince),支持jk翻页(VI的快捷命令,很方便,很好用),启动界面:


Okular:基于KDEGUI程序,支持注释,不支持tab页以及注释功能,打开页面的速度和渲染速度都不错,支持很多查看模式,可配置项目多,安装方便(apt-get install okular),支持jk翻页(VI的快捷命令,很方便,很好用),界面如下:


Okular有个缺点,在Ubnutu12.04中打开多问文件

Ghost View(界面难看的要死,估计是基于X windows提供的UI API

pdfviewer:基于Ppppler PDF渲染引擎库(http://poppler.freedesktop.org/)QT程序,带tab页,注释功能需要Poppler 2.0以上的支持,启动速度和渲染还可以,渲染界面不如EvinceqpdfDeb包的站点:https://launchpad.net/qpdfview,安装稍微有点麻烦,步骤如下:

sudo apt-add-repository ppa:b-eltzner/qpdfview

sudo apt-get update

sudo apt-get install qpdfview

Pdfviewer的界面:


Foxitreader for Linux:

Foxitreader fox Linux存在两种安装包RPMdeb,具体的下载包官方不再提供,google了一下FoxitReader_1.1.0_i386.deb,在Google code库上下载相应的deb包,这里提供网盘的地址:http://pan.baidu.com/s/1i3olJdb

启动速度还可以,但是打开文件后的响应速度有点慢,不支持标签页,不支持注释,界面截图:


综上所述,Foxitreader的功能形同鸡肋,所以,将其卸载了。

Linux下通过wine使用pdf阅读器:

所有在Windows下可以安装的pdf一般都可以通过wine模拟,例如Adobe ReaderFoixtreaderPDF-XChange Viewer(参考资料1中说wine中使用PDF-XChange ViewerLinux下最佳的方案)

由于,我对wine的程序界面以及wine本身的大小很不满意,安装wine后有将其卸载了,也不考虑使用wine下的任何程序。

后记

在搜索Foxit for linuxdeb包时,发现一个不错的站点:http://pkgs.org/deb包检索网站)。并且发现一个问题,Ubuntu不同的长期支持版的deb包不能交叉使用。

此外,在编译安装最新版的Poppler,发现编译安装耗时且CPU利用率高。

搜索并试用了一番,发现每个pdf阅读器都有这点或那点不足之处,没有个一个特别好用的。

参考文献

1.LinuxPDF解决方案:PDF-XChange Viewer

0 0