MuPDF
原作者 | Tor Andersson |
---|---|
開發者 | Artifex Software, Inc. |
首次釋出 | 2005年3月31日 |
目前版本 | 1.20.0(2022年6月14日[1]) |
原始碼函式庫 | |
程式語言 | C語言 |
作業系統 | Unix-like、Windows、Android、iOS |
類型 | 函式庫 |
特許條款 | Affero通用公眾特許條款 |
網站 | mupdf.com |
MuPDF是一款以C語言編寫的自由及開放原始碼軟件函式庫,是PDF和XPS解析和彩現引擎。主要用以彩現頁面為點陣圖,但也提供對其他操作諸如搜尋和列舉目錄和連結的支援。
MuPDF注重速度、代碼輕量及高質素反鋸齒彩現。自1.2版起,MuPDF擁有對互動式特性的支援,如填寫表單、JavaScript和轉換。[2]
本函式庫附帶X11和Windows的基礎的檢視器,以及一套用於批次處理(pdfdraw)、測試檔案結構(pdfshow)和重寫檔案(pdfclean)的命令列工具。
許多自由應用軟件用MuPDF彩現PDF文件,最有名的是Sumatra PDF。還可在Debian、Fedora、Archlinux、FreeBSD Ports及OpenBSD Ports作為軟件套件使用。
該函式庫被一些獨立組織移植到多個平台,包括Amazon Kindle[3]、HP Touchpad[4]、PlayStation Portable[5]、Wii[6]和DOS[7]。
歷史
2002年Tor Andersson開始以Raph Levien的Libart彩現函式庫為基礎開始編寫MuPDF。Artifex Software取得MuPDF專案後,軟件開發集中於編寫名為Fitz的新的現代圖形函式庫。Fitz起初用於R&D計劃以替代陳舊的Ghostscript圖形函式庫,但相反卻成為MuPDF的彩現引擎。[8]
2005年,含有新Fitz函式庫的MuPDF第1版釋出。
2009年,Artifex Software發起侵權訴訟反對Palm公司把MuPDF加入webOS時違背GPL,[9]聲稱GPL只允許「非商業使用」。[10]Artifex於2011年自動退回了訴訟。[11]
2011年,添加對微軟XPS的支援,基於出自GhostXPS函式庫的代碼。[2]
自1.2版本起,特許條款由GNU通用公眾特許條款改為Affero通用公眾特許條款。[2]
參考資料
- ^ MuPDF Release History. [2020-10-07]. (原始內容存檔於2020-11-09).
- ^ 2.0 2.1 2.2 存档副本. [2014-12-29]. (原始內容存檔於2014-12-23).
- ^ 存档副本. [2014-12-29]. (原始內容存檔於2018-05-07).
- ^ 存档副本. [2011-11-25]. (原始內容存檔於2011-11-05).
- ^ 存档副本. [2014-12-29]. (原始內容存檔於2016-08-06).
- ^ 存档副本. [2014-12-29]. (原始內容存檔於2015-05-20).
- ^ 存档副本. [2014-12-29]. (原始內容存檔於2017-01-03).
- ^ fitz-dev mailing list archives. [November 25, 2011]. (原始內容存檔於2016-03-03).
- ^ Artifex files suit against Palm. [May 3, 2013]. (原始內容存檔於2013年2月18日).
- ^ Complaint for Copyright Infringement (PDF). p.4 ¶15, p.6 ¶27. [May 3, 2013].
- ^ Notice of Voluntary Dismissal With Prejudice (PDF). [May 3, 2013].