Según sus comentarios, parece que está en una etapa conceptual muy temprana y desea orientación general ... bueno, eso será muy difícil de dar, ya que todo el tema es bastante amplio. Pero en general, lo que quieres hacer es:
- Lea y analice un archivo epub usando javascript.
- Genere HTML que represente los contenidos (e imágenes en línea / SVG / etc.).
Bueno, eso está en un nivel muy alto, y no nos ayuda mucho. Puede desglosar el paso 1 leyendo el propio formato epub (por ejemplo: artículo de Wikipedia e información general) Bastante rápido, debería notar que el formato usa OCF para empaquetar varios archivos, por lo que su primer problema será crear un lector OCF, lo que también significa que deberá descomprimir los datos en javascript (los enlaces de Florian Margaine deberían darle una idea de cómo otros han resuelto este problema). En este punto, comenzaría a buscar implementaciones existentes en javascript, porque probablemente no quiera implementar todo esto desde cero. Esto es todo incluso antes de que toquemos el contenido real del archivo epub. Una vez que haya pasado este punto, debería poder leer los contenidos reales e intentar traducirlos a HTML.
Con respecto al paso 2, comenzaría mirando las diversas características proporcionadas por epub (texto, estilo CSS, imágenes incrustadas, etc.) y comenzaría a atacarlas una a la vez, comenzando con lo que sea más útil para mi tiempo (probablemente texto ...)