Java Desktop App

SILK Ebook Publisher

EPUB 3 Reflowable Ebook Conversion Platform for World-Leading Publishers

#Java#JavaFX#Spring#Hibernate#Maven#ApachePDFBox
Client
Newgen Knowledge Works - Serving Wolters Kluwer, Oxford University Press, Thomson Reuters, Peter Lang
Languages
Java
Fig. 1 — SILK Ebook Publisher featured view (click to expand)
01

The Problem

Business Impact

Major publishers needed to convert complex print PDFs into EPUB 3 ebooks accurately - preserving editorial investments in editing and proofreading while meeting modern EPUB 3 specification requirements.

Constraints

The system needed to know when human validation was required - not all PDF content could be automatically converted with confidence.

02

Technical Execution

Architectural Strategy

Built SILK Evolve - a reflowable ebook conversion platform implementing EPUB 3 specification including audio/video, SVG, MathML, multiple navigation tables, and CSS3 properties.

Depth of Execution

Apache PDFBox parses source PDFs into XML, then custom algorithms convert and manipulate them to EPUB 3. Guided human validation workflow triggers when the system detects uncertain content. JavaFX UI with Spring/Hibernate backend.

03

Results

  • World's leading publishers use SILK to convert their catalogs.
  • EPUB 3 full-spec compliance including multimedia and MathML.
  • Guided human validation dramatically improves conversion accuracy.
Future Proofing

Guided validation workflow allows the system to improve over time as validators confirm edge cases.