Говоря по опыту, надейтесь на это потратить много времени, даже для бобовых зрителей. Чтение ePub было на самом деле первым крупным проектом, который я получил, когда начал изучать C#, но стандарт ePub определенно довольно сложный.
Вы можете найти последнюю версию спецификации для EPUB здесь: http://www.idpf.org/specs.htm , который включает в себя OPS (Open Publication Structure), ОБТК (Open формат упаковки) и (Формат OEBPS Container) OCF.
Кроме того, если это поможет вам на всех, вот ссылка на # исходный код C проекта я начал:
https://www.dropbox.com/sh/50kxcr29831t854/MDITIklW3I/ePub%20Test.zip
Это не конкретизированы вообще; Я не играл с этим в течение нескольких месяцев, но если я правильно помню, просто вставьте ePub в каталог отладки, и когда вы запустите программу, просто введите некоторую часть имени (например, «Под куполом» просто введите «купол») и он отобразит детали книги.
У меня было это правильно для нескольких книг, но любые электронные книги из Google Books полностью нарушили его. У них совершенно странная реализация ePub (по крайней мере, для меня) по сравнению с книгами из других источников.
В любом случае, надеюсь, что некоторые структурные коды могут помочь вам!
«Как я могу разделить содержимое файла XHTML на экране? -раздельные куски, чтобы «разбивать страницы» на книгу ». - Зачем это? – CommonsWare
Потому что это книжный и широко используемый способ (то есть: Aldiko), чтобы представить текст, а также это интересная проблема. :) – hpique
Привет, какой из нижеперечисленных решений сработал для вас. Теперь я столкнулся с такой же проблемой, как и вы - :( – DroidBot