天天看點

關于Ubuntu下的PDF閱讀器緣起正文後記參考文獻

緣起

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.org/,下載下傳并安裝大概200MB-300MB的樣子,太大了,不符合我強大,小的哲學,是以我安裝了後解除安裝了。

判斷一個PDF閱讀器的标準:啟動速度,渲染速度,占用的記憶體,tab頁以及注釋功能。

Ubuntu下原生的PDF閱讀器有:

Evince:基于GNome的GUI程式,界面主題和系統很搭配,啟動速度可以,渲染速度有點慢,沒有tab頁和注釋功能,一般占4-50MB,大檔案(比如3千多頁的)占100多MB,安裝友善(apt-get install evince),支援jk翻頁(VI的快捷指令,很友善,很好用),啟動界面:

關于Ubuntu下的PDF閱讀器緣起正文後記參考文獻

Okular:基于KDE的GUI程式,支援注釋,不支援tab頁以及注釋功能,打開頁面的速度和渲染速度都不錯,支援很多檢視模式,可配置項目多,安裝友善(apt-get install okular),支援jk翻頁(VI的快捷指令,很友善,很好用),界面如下:

關于Ubuntu下的PDF閱讀器緣起正文後記參考文獻

Okular有個缺點,在Ubnutu12.04中打開多問檔案

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

pdfviewer:基于Ppppler PDF渲染引擎庫(http://poppler.freedesktop.org/)的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的界面:

關于Ubuntu下的PDF閱讀器緣起正文後記參考文獻

Foxitreader for Linux:

Foxitreader fox Linux存在兩種安裝包RPM和deb,具體的下載下傳包官方不再提供,google了一下FoxitReader_1.1.0_i386.deb,在Google code庫上下載下傳相應的deb包,這裡提供網盤的位址:http://pan.baidu.com/s/1i3olJdb

啟動速度還可以,但是打開檔案後的響應速度有點慢,不支援标簽頁,不支援注釋,界面截圖:

關于Ubuntu下的PDF閱讀器緣起正文後記參考文獻

綜上所述,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.org/(deb包檢索網站)。并且發現一個問題,Ubuntu不同的長期支援版的deb包不能交叉使用。

此外,在編譯安裝最新版的Poppler,發現編譯安裝耗時且CPU使用率高。

搜尋并試用了一番,發現每個pdf閱讀器都有這點或那點不足之處,沒有個一個特别好用的。

參考文獻

1.Linux下PDF解決方案:PDF-XChange Viewer

繼續閱讀