MuPDF Technical Information

MuPDFTechnicalInformation

General Features

Document Format Languages

MuPDF covers the widest range of document formats of major players in our category. The list below demonstrates our range – it is extensible, so if you think there is a format you would like to cover, contact us and we’ll work with you to address your needs.

Input formats

PDF

EPUB

PNG

JPG

BMP

TIFF

GIF

SVG

CBZ

CBR

XPS

Output formats

PDF

TEXT

Proofing (with libgs)

PS

PCL5

SVG

TGA

PWG/CUPS

PNG

PPM

PBM

PGM

PAM

Platforms Supported

Because it is open source and highly portable, MuPDF is supported on any platform that offers a standard C compiler. This includes the following operating platforms:

Platforms

iOS

Android

MS Windows

macOS

Linux

UNIX-like systems (e.g., OpenBSD, FreeBSD)

Viewer Features

MuPDF Viewer provides the following features and functionality:

Continuous scroll

Horizontal scroll

Vertical scroll

Two pages at once

Show/hide links

Pinch zoom

Tap-to-zoom

Thumbnails

Multiple documents

Table of contents outline

Go to page

Invert colors

Greyscale

Interactive pdf features

Annotations

MuPDF provides a wide range of annotation features to work with and choose from. Full list of annotations:

Text

Link

FreeText

Callout style

Line

Square

Circle

Polygon

PolyLine

Highlight

Underline

Squiggly

Color, Font, etc.

Strikeout

Stamp

Caret

Ink

Popup

File Attachment

Sound

Widget (forms)

Select

Delete

Undo/Redo

Annotate Programmatically

Other Interactive Features

MuPDF supports:

Form filling

Digital signatures

Hyperlinks

Text reflow

Text search

Copy text

Page reorder

Page rotate

Add page

Delete page

Benchmark Tests

MuPDF Embedded Performance

All data is given in pages per minute (PPM). The timings were obtained from a Raspberry Pi Model B (single core ARM at 700MHz).
J9, J11, and J12 are industry standard JEITA test files.
PLRM-100.pdf is the first 100 pages of the Postscript Language Reference Manual (i.e., a typical text-heavy document).

Monochrome (1-bit) / Gray (8-bit per component)

CMYK (1-bit per component) / Contone (8-bit per component)

RGB 24-bit Contone (8-bit per component)

Get in touch

We can help you find the right solution for your product, service or application.