Добрый день!
Ну во-первых,
вам нужно найти библиотеку или библиотеки на java или на другом языке, которая умеет конвертировать форматы книг в html. Скажу честно, тут могут понадобится различные инструменты, вплоть до OCR.
Например, для pdf -
https://www.e-iceblue.com/Tutorials/Java/Spire.PDF...
Ищите различные либы для pdf, doc, docx, txt, fb2 и т.д.
Гуглим
Далее предположим, что есть некая регистрация на сайте и у каждого пользователя есть прогресс чтения книг. Дальше тут много аспектов, о которых вам нужно подумать. Например, сохранение прогресса сперва на клиентской стороне в localStorage, затем сохранение информации на серверной стороне.