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
|