admin管理员组文章数量:1621128
缘起
PDF格式的文件在网络上很常见,各种各样的技术通常都会提供PDF或HTML的文档。Windows下的Adobe reader和Foxitreader都是优秀的PDF阅读器,而Ubuntu/Linux下,一直使用的是系统自带的PDF阅读器Evince,于事,我想探索一番Ubuntu下可用的PDF阅读器。
正文
在Linux使用的PDF阅读器可以分为三类,一种是专为Linux开发的,一种是使用跨平台开发包开发的,最后一种是使用wine模拟。备注:wine可以将windows下的软件包中调用的windows API映射为Linux下的API调用,其官方地址为http://www.winehq/,下载并安装大概200MB-300MB的样子,太大了,不符合我强大,小的哲学,所以我安装了后卸载了。
判断一个PDF阅读器的标准:启动速度,渲染速度,占用的内存,tab页以及注释功能。
Ubuntu下原生的PDF阅读器有:
Evince:基于GNome的GUI程序,界面主题和系统很搭配,启动速度可以,渲染速度有点慢,没有tab页和注释功能,一般占4-50MB,大文件(比如3千多页的)占100多MB,安装方便(apt-get install evince),支持jk翻页(VI的快捷命令,很方便,很好用),启动界面:
Okular:基于KDE的GUI程序,支持注释,不支持tab页以及注释功能,打开页面的速度和渲染速度都不错,支持很多查看模式,可配置项目多,安装方便(apt-get install okular),支持jk翻页(VI的快捷命令,很方便,很好用),界面如下:
Okular有个缺点,在Ubnutu12.04中打开多问文件
Ghost View(界面难看的要死,估计是基于X windows提供的UI API)
pdfviewer:基于Ppppler PDF渲染引擎库(http://poppler.freedesktop/)的QT程序,带tab页,注释功能需要Poppler 2.0以上的支持,启动速度和渲染还可以,渲染界面不如Evince,qpdf的Deb包的站点: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存在两种安装包RPM和deb,具体的下载包官方不再提供,google了一下FoxitReader_1.1.0_i386.deb,在Google code库上下载相应的deb包,这里提供网盘的地址:http://pan.baidu/s/1i3olJdb
启动速度还可以,但是打开文件后的响应速度有点慢,不支持标签页,不支持注释,界面截图:
综上所述,Foxitreader的功能形同鸡肋,所以,将其卸载了。
Linux下通过wine使用pdf阅读器:
所有在Windows下可以安装的pdf一般都可以通过wine模拟,例如Adobe Reader,Foixtreader,PDF-XChange Viewer(参考资料1中说wine中使用PDF-XChange Viewer是Linux下最佳的方案)
由于,我对wine的程序界面以及wine本身的大小很不满意,安装wine后有将其卸载了,也不考虑使用wine下的任何程序。
后记
在搜索Foxit for linux的deb包时,发现一个不错的站点:http://pkgs/(deb包检索网站)。并且发现一个问题,Ubuntu不同的长期支持版的deb包不能交叉使用。
此外,在编译安装最新版的Poppler,发现编译安装耗时且CPU利用率高。
搜索并试用了一番,发现每个pdf阅读器都有这点或那点不足之处,没有个一个特别好用的。
参考文献
1.Linux下PDF解决方案:PDF-XChange Viewer
版权声明:本文标题:关于Ubuntu下的PDF阅读器 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1728836547a1176094.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论