热门问题
时间线
聊天
视角

Sumatra PDF

阅读器 来自维基百科,自由的百科全书

Sumatra PDF
Remove ads

Sumatra PDF,又叫Sumatra,是一款專為Microsoft Windows開發的開放源代碼PDF閱讀器。該程序也可以打開開放XML紙張規範DjVuEPUBXPSCHMCB7、CBR、CBT、CBZMOBI和PRC文件。由兩位貢獻者最先編寫:Krzysztof Kowalczyk和Simon Bünzli。[1][4]

事实速览 原作者, 開發者 ...
Remove ads

特性

Sumatra具有簡約的設計,具有對其廣泛特性的付出的簡單實現。對於PDF的渲染使用MuPDF庫。

Sumatra被設計用於便攜式用途,由沒有外部組件的單個文件構成,使之可以在外部的USB驅動上運行。[5]該軟件被視為便攜軟件[4]

作為多數便攜軟件的特性,Sumatra占有很小的硬盤空間。[4]2009年,Sumatra 1.0有1.21 MB安裝文件,[6]相比較於Adobe Reader 9.5的32 MB。[7]安裝後的大小為8.2 MB,而Adobe Reader XI要求320 MB的可用硬盤空間。[8]目前,Sumatra有7 MB安裝文件(64位)[9]而Adobe Reader DC的安裝文件達65.4 MB[10]

重新打開文檔時,文檔打開時最後一刻的旋轉、縮放、窗口大小等會被記錄,使之比起別的PDF閱讀器更像電子閱讀器[來源請求]

Sumatra不鎖定PDF文件。用戶可以覆蓋保存PDF並按R鍵重新載入PDF文檔而不需要將其關閉。例如一個PDFTeX用戶可以找到這個有用的功能,在重編譯已更改的TeX源代碼後,直須按R並查看改動後的文檔。[來源請求]該功能在啟用中文輸入法的情況下會無法使用。

PDF的使用限制在Sumatra 0.6中得到實現,[11]一種阻止用戶從文檔作者限制的文檔中複製或者打印的數字版權管理形式。Kowalczyk聲稱「I decided that [Sumatra] will honor PDF creator's wishes(我決定(Sumatra)將尊重PDF創建者的願望)」。[12][13][14]其他開源閱讀器如OkularEvince做出了實現限制功能但默認不啟用的選擇,而且Debian發布軟件補丁以去除這些限制,以遵循互用性及再利用的開源準則。[15]

直到Sumatra 1.1,打印通過把任意PDF頁面轉變為位圖的方式實現。這造成了大型的緩衝文件及打印速度可能變慢。[16][17]

從Sumatra 0.9.1開始,PDF文檔嵌入的超鏈接也被支持。[11]

Sumatra是多語言的,有69種社區貢獻的翻譯。[18]

Sumatra支持SyncTeX,一種同步TeX源碼並由pdfTeXXeTeX生成PDF的兩用性的方法。

從0.9.4版本起,Sumatra支持JPEG 2000格式。

Remove ads

開發

SumatraPDF以C++編程語言編寫(一些部件以C語言編寫)而且源代碼提供對Microsoft Visual Studio的支持。[19]

在為Windows XP設計的時候,Sumatra有一些對Windows早期版本的兼容性問題。對Windows 9598Me的支持在其完全消失的時候實現。[20]

Kowalczyk起初沒有發布Sumatra的64位版本,指出這可能要求明顯更快的速度及更多可用的內存,當時他相信這會加大用戶的顧慮而且不大於潛在的成本效應。[21]然而,一些用戶要求提供64位的Sumatra,而且一些開發者完成了非官方的64位的Sumatra版本,[22]比32位版本加載文件速度更快。但官方版本的開發者要求非官方版本不能用Sumatra的名字。[23]2015年10月推出官方的64位版本。[24]

源代碼可以通過其Subversion開發庫或者作為tarball下載。[25][26]

Sumatra源代碼原寄存於Google Code,並且因為美國出口法規規定而不適用於「列入美國海外資產監管局制裁名單的國家,包括古巴、伊朗、朝鮮、蘇丹和敘利亞。」[27][28]現已移至GitHub

Remove ads

歷史

Sumatra PDF的第一版0.1基於Xpdf 0.2,並於2006年6月1日發布。從0.2版轉入Poppler。0.4版本改用MuPDF,因其速度的提升[29]及對Windows的更好的支持,自從Poppler決定集中於Unix平台集成[來源請求]。Poppler仍然暫時作為替代渲染引擎,而且從0.6到0.8版本在MuPDF載入失敗的時候自動轉用渲染頁面。Poppler在0.9版被移除,這一版於2008年8月10日發布。

1.0版本在3年持續開發之後於2009年11月17日發布,2012年4月2日發布2.0版,距1.0版的發布有2年。[11]

第一個非官方的翻譯在2007由Lars Wohlfahrt發布,[30]在Sumatra PDF獲得官方的多語言支持之前。

2015年10月,3.1版在原始的32位元版本之外新增64位元版。[24]

名稱及插圖

Thumb
早期標誌

作者指出選擇名稱「Sumatra」不是出於對蘇門答臘島或者咖啡的敬意,稱其命名背後沒有特定的理由。[31]

Sumatra的圖形設計是對艾倫·摩爾和大衛·吉布斯的漫畫《守護者》致敬。[32]

批評性的接受

Sumatra以其快速與簡易[33]快捷鍵以及開放源代碼的開發受到好評。[32]

歐洲自由軟件基金會英語Free Software Foundation Europe有一段時間推薦Sumatra PDF,但在2014年2月刪除了他們的推薦,因為Sumatra裡面出現了非自由許可的unrar代碼。歐洲自由軟件基金會代表Heiki Ojasild解釋道:「while they continue to make use of the non-free library, SumatraPDF cannot be recognised as Free Software(在他們還在使用非自由庫的代碼的時候,SumatraPDF不能認為是自由軟件)」。[34][35][36][37]Unrar最終在3.0版本以自由替代品替代,使之成為了100%自由軟件。[38]

參考文獻

外部連結

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads