1. Overview

1.1. What is BookBrowser ?

BookBrowser is a full solution for book digitalisation. The desktop application provides an interface to digitise a book using any scanner device, an interface to manage a digitised book *library and an interface to read digitised books on screen.

BookBrowser can be used to archive any paper documents to a numerical support or simply transform some kilo of papers to Go of space disks.

BookBrowser is multi-platforms and features:

  • A digitised book library manager showing book covers
  • A scanner interface similar to XSane and featuring a timer to estimate the scan process time (supports SANE and WIA)
  • A book metadata editor to define title etc.
  • A summary pane showing page thumbnails (supports Free Desktop Thumbnail)
  • A page viewer which permits to navigate, zoom and fix page orientation
  • Pages can be converted to text using the Tesseract Open Source OCR Engine
  • It also implements a file system watcher in order to show a newer page.

BookBrowser also provides a command line tool to perform some tasks like:

  • rename images to fix page numbers,
  • guess page orientation.

1.2. How is BookBrowser licensed ?

BookBrowser is licensed under the GPLv3.

1.3. Going further with BookBrowser

The best way to know what you can do with BookBrowser, and to learn it, is to look at the examples:

1.4. Which platforms are supported by BookBrowser ?

BookBrowser runs on Linux, Windows 64-bit and Mac OS X.

1.5. How to install BookBrowser ?

The procedure to install BookBrowser is described in the Installation Manual.

1.6. Which version of Python is required ?

BookBrowser requires Python 3 and the version 3.7 is recommended.