Sumatra PDF
Template:NoteTA Template:Infobox Software 腳本錯誤:沒有「Portal」這個模塊。 Sumatra PDF,又叫Sumatra,是一款專為Microsoft Windows開發的開放原始碼PDF閱讀器。該程序也可以打開開放XML紙張規範、DjVu、EPUB、XPS、CHM、CB7、CBR、CBT、CBZ、MOBI和PRC文件。由兩位貢獻者最先編寫:Krzysztof Kowalczyk和Simon Bünzli。[1][2]
特性[編輯]
Sumatra具有簡約的設計,具有對其廣泛特性的付出的簡單實現。對於PDF的渲染使用MuPDF庫。
Sumatra被設計用於可攜式用途,由沒有外部組件的單個文件構成,使之可以在外部的USB驅動上運行。[3]該軟體被視為便攜軟體。[2]
作為多數便攜軟體的特性,Sumatra占有很小的硬碟空間。[2]2009年,Sumatra 1.0有1.21 MB安裝文件,[4]相比較於Adobe Reader 9.5的32 MB。[5]安裝後的大小為8.2 MB,而Adobe Reader XI要求320 MB的可用硬碟空間。[6]目前,Sumatra有7 MB安裝文件(64位)[7]而Adobe Reader DC的安裝文件達65.4 MB[8]。
重新打開文檔時,文檔打開時最後一刻的旋轉、縮放、窗口大小等會被記錄,使之比起別的PDF閱讀器更像電子閱讀器。[來源請求]
Sumatra不鎖定PDF文件。用戶可以覆蓋保存PDF並按R鍵重新載入PDF文檔而不需要將其關閉。例如一個PDFTeX用戶可以找到這個有用的功能,在重編譯已更改的TeX原始碼後,直須按R並查看改動後的文檔。[來源請求]該功能在啟用中文輸入法的情況下會無法使用。
PDF的使用限制在Sumatra 0.6中得到實現,[9]一種阻止用戶從文檔作者限制的文檔中複製或者列印的數字版權管理形式。Kowalczyk聲稱「I decided that [Sumatra] will honor PDF creator's wishes(我決定(Sumatra)將尊重PDF創建者的願望)」。[10][11][12]其他開源閱讀器如Okular及Evince做出了實現限制功能但默認不啟用的選擇,而且Debian發布軟體補丁以去除這些限制,以遵循互用性及再利用的開源準則。[13]
直到Sumatra 1.1,列印通過把任意PDF頁面轉變為位圖的方式實現。這造成了大型的緩衝文件及列印速度可能變慢。[14][15]
從Sumatra 0.9.1開始,PDF文檔嵌入的超連結也被支持。[9]
Sumatra支持SyncTeX,一種同步TeX源碼並由pdfTeX或XeTeX生成PDF的兩用性的方法。
從0.9.4版本起,Sumatra支持JPEG 2000格式。
開發[編輯]
SumatraPDF以C++程式語言編寫(一些部件以C語言編寫)而且原始碼提供對Microsoft Visual Studio的支持。[17]
在為Windows XP設計的時候,Sumatra有一些對Windows早期版本的兼容性問題。對Windows 95、98及Me的支持在其完全消失的時候實現。[18]
Kowalczyk起初沒有發布Sumatra的64位版本,指出這可能要求明顯更快的速度及更多可用的內存,當時他相信這會加大用戶的顧慮而且不大於潛在的成本效應。[19]然而,一些用戶要求提供64位的Sumatra,而且一些開發者完成了非官方的64位的Sumatra版本,[20]比32位版本加載文件速度更快。但官方版本的開發者要求非官方版本不能用Sumatra的名字。[21]2015年10月推出官方的64位版本。[22]
原始碼可以通過其Subversion開發庫或者作為tarball下載。[23][24]
Sumatra原始碼原寄存於Google Code,並且因為美國出口法規規定而不適用於「列入美國海外資產監管局制裁名單的國家,包括古巴、伊朗、朝鮮、蘇丹和敘利亞。」[25][26]現已移至GitHub。
歷史[編輯]
Sumatra PDF的第一版0.1基於Xpdf 0.2,並於2006年6月1日發布。從0.2版轉入Poppler。0.4版本改用MuPDF,因其速度的提升[27]及對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年。[9]
第一個非官方的翻譯在2007由Lars Wohlfahrt發布,[28]在Sumatra PDF獲得官方的多語言支持之前。
2015年10月,3.1版在原始的32位元版本之外新增64位元版。[22]
名稱及插圖[編輯]
作者指出選擇名稱「Sumatra」不是出於對蘇門答臘島或者咖啡的敬意,稱其命名背後沒有特定的理由。[29]
Sumatra的圖形設計是對艾倫·摩爾和大衛·吉布斯的漫畫《守護者》致敬。[30]
批評性的接受[編輯]
Sumatra以其快速與簡易[31]、快捷鍵以及開放原始碼的開發受到好評。[30]
腳本錯誤:沒有「ilh」這個模塊。有一段時間推薦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不能認為是自由軟體)」。[32][33][34][35]Unrar最終在3.0版本以自由替代品替代,使之成為了100%自由軟體。[36]
參考文獻[編輯]
- ↑ Template:Cite web
- ↑ 2.0 2.1 2.2 Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ 9.0 9.1 9.2 Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ 22.0 22.1 Template:Cite web
- ↑ Template:Cite web 腳本錯誤:沒有「Unsubst」這個模塊。
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ 30.0 30.1 Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
- ↑ Template:Cite web
外部連結[編輯]
腳本錯誤:沒有「Navbox」這個模塊。 Template:XPS software