Pelos seus comentários, parece que você está em um estágio conceitual muito inicial e deseja orientação geral ... bem, isso será muito difícil de fornecer, pois o tópico inteiro é bastante amplo. Mas, em geral, o que você quer fazer é:
- Leia e analise um arquivo epub usando javascript.
- Gere HTML que representa o conteúdo (e imagens embutidas / SVG / etc).
Bem, isso está em um nível muito alto e não nos ajuda muito. Você pode dividir a etapa 1 lendo o próprio formato epub (por exemplo: artigo da wikipedia e informações gerais) Muito rapidamente, você deve observar que o formato usa o OCF para empacotar vários arquivos, portanto, seu primeiro problema será criar um leitor de OCF, o que também significa que você precisará descompactar os dados em javascript (os links de Florian Margaine devem você terá uma idéia de como os outros resolveram esse problema). Nesse ponto, eu começaria a procurar implementações existentes em javascript, porque você provavelmente não deseja implementar tudo isso desde o início. Isso é tudo antes mesmo de tocarmos no conteúdo real do arquivo epub. Depois de ultrapassar este ponto, você poderá ler o conteúdo real e tentar traduzi-lo para HTML.
Com relação à etapa 2, eu começava examinando os vários recursos fornecidos pelo epub - texto, estilo CSS, imagens incorporadas etc. - e começava a atacar aqueles um de cada vez, começando com o que desse mais retorno ao meu tempo (provavelmente texto ...)