计算机科学

首页 > 计算机科学

MuPDF

MuPDF
MuPDF.png
原作者 Tor Andersson
开发者 Artifex Software, Inc.
初始版本 2005年3月31日,​13年前​(2005-03-31
稳定版本
稳定版本
1.11
(2017年4月11日,​16个月前​(2017-04-11
编程语言 C语言
操作系统 Unix-like、Windows、Android、iOS
类型
许可协议 Affero通用公共许可证
网站 mupdf.com
源代码库 git.ghostscript.com?p=mupdf.git%3Ba%3Dsummary

MuPDF是一款以C语言编写的自由及开放源代码软件库,是PDF和XPS解析和渲染引擎。主要用以渲染页面为位图,但也提供对其他操作诸如搜索和列举目录和链接的支持。

MuPDF注重速度、代码轻量及高质量反锯齿渲染。自1.2版起,MuPDF拥有对交互式特性的支持,如填写表单、JavaScript和转换。[1]

本库附带X11和Windows的基础的查看器,以及一套用于批处理(pdfdraw)、测试文件结构(pdfshow)和重写文件(pdfclean)的命令行工具。

许多自由应用软件用MuPDF渲染PDF文档,最有名的是Sumatra PDF。还可在Debian、Fedora、Archlinux、FreeBSD Ports及OpenBSD Ports作为软件包使用。

该库被一些独立组织移植到多个平台,包括Amazon Kindle[2]、HP Touchpad[3]、PlayStation Portable[4]、Wii[5]和DOS[6]

历史

2002年Tor Andersson开始以Raph Levien的Libart渲染库为基础开始编写MuPDF。Artifex Software获取MuPDF项目后,软件开发集中于编写名为Fitz的新的现代图形库。Fitz起初用于R&D计划以替代陈旧的Ghostscript图形库,但相反却成为MuPDF的渲染引擎。[7]

2005年,含有新Fitz库的MuPDF第1版发布。

2009年,Artifex Software发起侵权诉讼反对Palm公司把MuPDF加入webOS时违背GPL,[8]声称GPL只允许“非商业使用”。[9]Artifex于2011年自动退回了诉讼。[10]

2011年,添加对微软XPS的支持,基于出自GhostXPS库的代码。[1]

自1.2版本起,许可协议由GNU通用公共许可证改为Affero通用公共许可证。[1]

参考资料

  1. ^ 1.0 1.1 1.2 http://mupdf.com/news
  2. ^ http://www.mobileread.com/forums/showthread.php?t=76487
  3. ^ 存档副本. [2011-11-25]. (原始内容存档于2011-11-05). 
  4. ^ http://code.google.com/p/ozbookr/
  5. ^ http://code.google.com/p/wiixplorer/
  6. ^ http://www.bttr-software.de/forum/forum_entry.php?id=9832
  7. ^ fitz-dev mailing list archives. [November 25, 2011]. 
  8. ^ Artifex files suit against Palm. [May 3, 2013]. (原始内容存档于2013年2月18日). 
  9. ^ Complaint for Copyright Infringement (PDF). p.4 ¶15, p.6 ¶27. [May 3, 2013]. 
  10. ^ Notice of Voluntary Dismissal With Prejudice (PDF). [May 3, 2013]. 

外部链接

  • mupdf.com
  • Google Play 商店中的MuPDF
  • F-Droid资源库上的Android软件包MuPDF

上一篇:HTTrack
下一篇:InfraRecorder
相关推荐