Ghost logo Fitz and MuPDF


Fitz is a project to create a new and modern graphics library. At the core of Fitz is the display tree: a scene graph of vector graphics, images and text making up the contents of a page.

Fitz and MuPDF is free software, licensed under the terms of the GNU Public License. Contact Artifex Software, Inc for commercial licensing.

Fitz

The standard components of Fitz are:

  • Base runtime (thin memory and error handling layer)
  • Streams and filters (standard postscript, pdf and tiff filters)
  • World model (display trees and resources)
  • Drawing (draw the tree to a bitmap raster)

MuPDF

MuPDF is a PDF parser that reads PDF files and creates Fitz trees.

MuPDF also has an API to modify internal objects in the PDF files and write PDF files. For instance, it is possible to use the MuPDF library to encrypt existing PDF files, or to rearrange the pages.

pdftool is a commandline demo of this functionality; it is a portable pdf swiss army knife for fixing broken pdf files, changing permissions, merging and extracting pages, and examining the internal object structure of a PDF file.

apparition is a bare bones PDF viewer for X11 and Windows.

Compare the rendering quality of various PDF viewers.

Download pdftool and apparition binaries for Windows here.

Linux binaries are not available at the moment. Use the source code; it is portable and should compile on most Unix variants.

Browser Plugin

This plug-in uses the incredible rendering power of Fitz and MuPDF to make PDF documents appear as normal web pages within your browser.

You may have to tell Firefox to allow the plugin install by adding ccxvii.net as a trusted site. Just click on the link, and then follow the instructions from the pop-up bar that appears at the top of the page. You may need to restart Firefox before PDF documents will appear normally inside Firefox.

Click here to install the MuPDF Plugin for Firefox on Windows.

Source Code

The latest usable development source is available directly from the repository. If you don't find the web access convenient you can use the Free darcs version control software to check out the latest version from the link above. You will also need the Jam build tool to compile the source.

Contact

This software is developed by tor.andersson@artifex.com


Fitz and MuPDF are Copyright (C) 2006 artofcode, llc