MuPDF

From Wikipedia, the free encyclopedia

Template:Short description Template:DMCA

Page Module:Infobox/styles.css has no content.

MuPDF
[[Programmer|Original authorTemplate:Pluralize from text]]Tor Andersson
[[Programmer|DeveloperTemplate:Pluralize from text]]Artifex Software
Initial release31 March 2005; 21 years ago (2005-03-31)
Template:Infobox software/simple
Written inC
EnginePage Template:Plainlist/styles.css has no content.Template:EditAtWikidata
Operating systemUnix-like, Windows, Android, iOS
TypeFramework
Licensedual-licensed (GNU Affero General Public License and commercial permissive license)
Websitemupdf.com
RepositoryPage Template:Plainlist/styles.css has no content.

Script error: No such module "Check for conflicting parameters".

MuPDF is a free and open-source software framework written in C that implements a PDF, XPS, and EPUB parsing and rendering engine. It is used primarily to render pages into bitmaps, but also provides support for other operations such as searching and listing the table of contents and hyperlinks.

The focus of MuPDF is on speed, small code size, and high-quality anti-aliased rendering. Since the 1.2 release, MuPDF has optional support for interactive features such as form filling, JavaScript and transitions.[1]

The library ships with a rudimentary X11 and Windows viewer, and a set of command-line tools for batch rendering (mutool draw), examining the file structure (mutool show), and rewriting files (mutool clean). Later versions also have a JavaScript interpreter (mutool run) that allows running scripts to create and edit PDF files.

Sumatra PDF uses MuPDF to render PDF documents, which is available as a package for most Unix-like operating system distributions.

Independent parties have ported the library to other platforms, including the Amazon Kindle,[2] HP TouchPad,[3] PlayStation Portable,[4] and Wii.[5]

History

In 2002, Tor Andersson started work on MuPDF based on the Libart rendering library by Raph Levien. After Artifex Software acquired the MuPDF project, the development focus shifted on writing a new modern graphics library called Fitz. Fitz was originally intended as an R&D project to replace the aging Ghostscript graphics library, but has instead become the rendering engine powering MuPDF.[6]

In 2005, the first version of MuPDF with the new Fitz library was released.

In 2009, Artifex Software filed a copyright infringement lawsuit against Palm, Inc. for violating their copyrights on MuPDF.[7] At that time Artifex offered MuPDF dual-licensed, either under GPLv2 or under a proprietary license meant by Artifex for commercial use. When Palm included MuPDF in webOS and complied with GPLv2 by releasing the changed source code of the library,[8][9] Artifex claimed that the GPL version would be unsuitable for "commercial use"[10] as the complete, aggregated product (PDFviewer, WebOS) would have to be placed under GPL.[11] Artifex voluntarily dismissed the suit in 2011.[12]

In 2011, support for Microsoft's XPS was added, based on code from the GhostXPS library.[1]

Since February 2013, with the 1.2 release, licensing terms have changed from GNU General Public License to GNU Affero General Public License v3.[1]

See also

Lua error in mw.title.lua at line 404: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

References

Page Template:Reflist/styles.css has no content.

  1. ^ a b c Page Module:Citation/CS1/styles.css has no content."MuPDF News". Mupdf.com. Archived from the original on 30 April 2011. Retrieved 3 January 2017.
  2. ^ Page Module:Citation/CS1/styles.css has no content."muPDF on Kindle DX!!". MobileRead Forums. Retrieved 3 January 2017.
  3. ^ Page Module:Citation/CS1/styles.css has no content."Mupdf port for webos Touchpad". PreCentral Forums. Archived from the original on 5 November 2011. Retrieved 25 November 2011.
  4. ^ Page Module:Citation/CS1/styles.css has no content."ozbookr". code.google.com. Retrieved 6 May 2018.
  5. ^ Page Module:Citation/CS1/styles.css has no content."WiiXplorer". sourceforge.net. 27 June 2016. Retrieved 6 May 2018.
  6. ^ Page Module:Citation/CS1/styles.css has no content."fitz-dev mailing list archives". ghostscript.com. Archived from the original on 31 October 2016. Retrieved 6 May 2018.
  7. ^ Page Module:Citation/CS1/styles.css has no content."December 4, 2009 - Artifex files suit against Palm". Artifex.com. 4 December 2009. Archived from the original on 18 February 2013. Retrieved 3 January 2017.
  8. ^ Page Module:Citation/CS1/styles.css has no content."Copyright Infringement Lawsuit Filed Against Palm". webOS Nation. Retrieved 3 January 2017.
  9. ^ Page Module:Citation/CS1/styles.css has no content."Open Source Packages - opensource.palm.com - Palm". 16 December 2009. Archived from the original on 16 December 2009. Retrieved 3 January 2017.
  10. ^ Page Module:Citation/CS1/styles.css has no content."Complaint for Copyright Infringement" (PDF). p.4 ¶15, p.6 ¶27. Retrieved 3 May 2013.
  11. ^ Licensing Information IMPORTANT INFORMATION ABOUT DISTRIBUTING SOFTWARE FROM ARTIFEX "If your application, including all of its source code, is licensed to the public under the GNU GPL, you are authorized to ship GPL Ghostscript with your application under the terms of the GPL license agreement. You do not need a commercial license from Artifex." (archived)
  12. ^ Page Module:Citation/CS1/styles.css has no content."Notice of Voluntary Dismissal With Prejudice" (PDF). Archive.org. Retrieved 3 May 2013.

Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found. Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found. Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found.