Monocle is a modular document reader, with support for different file formats via different backends.

Monocle integrates with the rest of LeechCraft, so, for example, navigating to a PDF document in Poshuku automatically suggests opening it in Monocle.

Features

The exact feature set depends on the backend used and document type.

Screenshots



Backends

Different file formats are supported by different backends. For now the following backends exist:

PDF

The most feature-rich backend, based on the Poppler rendering library. It also supports multithreaded threaded rendering on Poppler 0.24.0 and newer, resulting in seamless smooth scrolling and optimal multicore usage if multiple pages are displayed at once.

fb2

Self-written parser for fb2 books. Doesn’t support images in fb2 documents for now.

DjVu

Based on the DjVuLibre suite.

PostScript

Based on the libspectre library.

MOBI

Based on own implementation.