This repository has been archived by the owner. It is now read-only.
ARCHIVED (see Embossing and converting braille in PEF-format
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
braille Added for all sub projects May 15, 2015
gradle/wrapper Updates gradle wrapper Nov 30, 2015
.gitattributes Introduce end-of-line normalization Apr 28, 2015
.gitignore Added to gitignore May 9, 2015
.travis.yml Adds javadoc publishing Dec 1, 2015
build.gradle Updates gradle wrapper Nov 30, 2015
gradlew Updates gradle wrapper Nov 30, 2015
gradlew.bat Added gradle wrapper, gradle multi project configuration and travis c… Apr 25, 2015 Enables artifact uploading from Travis May 29, 2015

Note: Braille Utils has been split up into smaller repos (see This repo is only retained for archival purposes. For more information, see issue #67.

Braille Utils

Communicating with embossers has never been easier!


BrailleUtils provides a cross platform Java API for embossing and converting braille in PEF-format. Conversion to and from commonly used "braille" text formats is also supported.

The main purpose of Braille Utils is as part of other software, but it comes with a command line user interface for easy access.

Main Features

  • Emboss PEF-files
  • Validate PEF-files
  • Convert to/from PEF
  • Split/merge PEF-files

Supported Embossers

The package currently supports a majority of available embossers, including popular Index and Braillo embossers. Note that some embossers are untested, because they are unavailable to us.

About PEF

PEF is an emerging file format for representing braille books accurately and unambiguously in digital form. Using PEF ensures that the contents of the file is embossed correctly. No braille knowledge is ever required from the operator.

PEF has been been awarded with the Braille21 Award.