Skip to content
Back to top

# Fitz

If you wonder where the prefix “fz” and name Fitz come from, MuPDF originally started out as a prototype of a new rendering library architecture for Ghostscript. It was to be a fusion of libart and Ghostscript. History turned out differently, and the project mutated into a standalone PDF renderer now called MuPDF. The “fz” prefix for the graphics library and core modules remains to this day.

- Context
- Errors
- Memory
  - Malloc & Free
  - Pool Allocator
  - Reference Counting
- Colors
  - Color Management
  - Device colorspaces
  - Indexed colorspaces
  - ICC colorspaces
  - Color converters
- Data Structures
  - Hash Table
  - Binary Tree
- Buffers & Streams
  - Buffers
  - Input Streams
  - Filters
  - Output Streams
  - File Archives
- Math
  - fz_point
  - fz_rect and fz_irect
  - fz_matrix
  - fz_quad
  - List of math functions
- Pixmaps
- Strings
  - Unicode
  - Locale Independent
  - Formatting
- XML Parser