MuPDF

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
MuPDF
原作者Tor Andersson
開發者Artifex Software, Inc.
首次發布2005年3月31日,​19年前​(2005-03-31
當前版本
  • 1.23.11 (2024年2月23日;穩定版本)[1]
編輯維基數據鏈接
源代碼庫 編輯維基數據鏈接
編程語言C語言
操作系統Unix-likeWindowsAndroidiOS
類型
許可協議Affero通用公共許可證
網站mupdf.com

MuPDF是一款以C語言編寫的自由及開放源代碼軟件,是PDFXPS解析和渲染引擎。主要用以渲染頁面位圖,但也提供對其他操作諸如搜索和列舉目錄和鏈接的支持。

MuPDF注重速度、代碼輕量及高質量反鋸齒渲染。自1.2版起,MuPDF擁有對交互式特性的支持,如填寫表單、JavaScript和轉換。[3]

本庫附帶X11和Windows的基礎的查看器,以及一套用於批處理(pdfdraw)、測試文件結構(pdfshow)和重寫文件(pdfclean)的命令行工具。

許多自由應用軟件用MuPDF渲染PDF文檔,最有名的是Sumatra PDF。還可在DebianFedoraArchlinuxFreeBSD PortsOpenBSD Ports作為軟件包使用。

該庫被一些獨立組織移植到多個平台,包括Amazon Kindle[4]HP Touchpad[5]PlayStation Portable[6]Wii[7]DOS[8]

歷史

2002年Tor Andersson開始以Raph Levien英語Raph LevienLibart英語Libart渲染庫為基礎開始編寫MuPDF。Artifex Software取得MuPDF項目後,軟件開發集中於編寫名為Fitz的新的現代圖形庫。Fitz起初用於R&D計劃以替代陳舊的Ghostscript圖形庫,但相反卻成為MuPDF的渲染引擎。[9]

2005年,含有新Fitz庫的MuPDF第1版發布。

2009年,Artifex Software發起侵權訴訟反對Palm公司把MuPDF加入webOS時違背GPL,[10]聲稱GPL只允許「非商業使用」。[11]Artifex於2011年自動退回了訴訟。[12]

2011年,添加對微軟XPS的支持,基於出自GhostXPS庫的代碼。[3]

自1.2版本起,許可協議由GNU通用公共許可證改為Affero通用公共許可證[3]

參考資料

  1. ^ MuPDF Release history. [2024年3月6日]. 
  2. ^ MuPDF Release History. [2020-10-07]. (原始內容存檔於2020-11-09). 
  3. ^ 3.0 3.1 3.2 存档副本. [2014-12-29]. (原始內容存檔於2014-12-23). 
  4. ^ 存档副本. [2014-12-29]. (原始內容存檔於2018-05-07). 
  5. ^ 存档副本. [2011-11-25]. (原始內容存檔於2011-11-05). 
  6. ^ 存档副本. [2014-12-29]. (原始內容存檔於2016-08-06). 
  7. ^ 存档副本. [2014-12-29]. (原始內容存檔於2015-05-20). 
  8. ^ 存档副本. [2014-12-29]. (原始內容存檔於2017-01-03). 
  9. ^ fitz-dev mailing list archives. [November 25, 2011]. (原始內容存檔於2016-03-03). 
  10. ^ Artifex files suit against Palm. [May 3, 2013]. (原始內容存檔於2013年2月18日). 
  11. ^ Complaint for Copyright Infringement (PDF). p.4 ¶15, p.6 ¶27. [May 3, 2013]. 
  12. ^ Notice of Voluntary Dismissal With Prejudice (PDF). [May 3, 2013]. 

外部連結