Welcome to MuPDF¶
MuPDF is a lightweight PDF, XPS, and E-book viewer. It is available under either the GNU GPL Affero license or licensed for commercial use from Artifex Software, Inc.
MuPDF consists of a software library, command line tools, and viewers for various platforms. To get started with MuPDF a developer should acquire the source code and build the library.
User Guide
API Reference
- MuPDF on the command line
- C API
- MuPDF & Javascript
- Class A-Z Index
- Matrices and Rectangles
- Colors
- Object Protocols
BufferDocumentPageLinkStructuredTextColorSpaceDefaultColorSpacesPixmapDrawDeviceDisplayListDisplayListDeviceDevicePathTextFontImageDocumentWriterPDFDocumentPDFGraftMapPDFObjectPDFPagePDFAnnotationPDFWidgetPDFPKCS7SignerOutlineIteratorArchiveMultiArchiveTreeArchiveStoryXML- Global MuPDF methods
- PDF Processor
- Language Bindings
- The C++ MuPDF API
- The Python and C# MuPDF APIs
- Installing the Python mupdf module using
pip - Doxygen/Pydoc API documentation
- Example client code
- Changelog
- Building the C++, Python and C# MuPDF APIs from source
- Windows-specifics
- C++ bindings details
- Extra functions in C++, Python and C#
- Python/C# bindings details
This software is provided AS-IS with no warranty, either express or implied. This software is distributed under license and may not be copied, modified or distributed except as expressly authorized under the terms of that license. Refer to licensing information at artifex.com or contact Artifex Software, Inc., 39 Mesa Street, Suite 108A, San Francisco, CA 94129, USA, for further information.