About epub-tools
epub-tools is a collection of open source (BSD) tools for generating and managing ePub documents, including conversions from:
- Word
- RTF
- DocBook
- TEI
- FictionBook
Developers are encouraged to try out the tools and implement them in their own projects. Interested parties should contact liza@threepress.org.
epub-tools is part of the threepress project.
Last updated: April 28, 2009
What is ePub?
ePub is the name for the e-book standard documented by the International Digital Publishing Forum (IDPF). It is a packaged set of XML documents, metadata and other media that make up a digital book.
Sub-projects
docbook2epub
docbook2epub is a Python/XSLT application to convert a DocBook XML document to ePub.
The current version is 1.0.1
Requirements
- Python 2.4 or greater
- The lxml Python library
- The DocBook XSLT (version including the epub module, >= 1.74.2)
- setuptools
Download
Packaged zip versions are always available from the downloads page.
You may also check out the latest version from source code via subversion.
EPUBGen
Contributed by Adobe
EPUBGen (rtf2epub, word2epub, fb2epub)
rtf2epub, word2epub and fb2epub are Java applications to convert their respective file types to ePub.
The current version is 0.1.0
Requirements
- JDK 1.5 or greater
- (fb2epub additional requirements)
- Apache Commons FileUpload
- Apache Commons IO
- log4j
tei2epub
tei2epub is a Python/XSLT application to convert a TEI XML document to ePub.
The current version is 1.0b2
As of version 1.0b, epubcheck is no longer included.
Requirements
- Python 2.4 or greater
- The lxml Python library
Download
Packaged zip versions are always available from the downloads page.
You may also check out the latest version from source code via subversion.
Limitations
- Images, CSS and other media may work, but this has not been tested.
- Very large TEI documents may convert slowly. This issue is known but has not been completely addressed.