Как читать файл .epub - PullRequest
       11

Как читать файл .epub

3 голосов
/ 04 декабря 2009

Как мы все знаем, .epub - это набор файлов. У кого-нибудь есть идеи, как мы можем прочитать все эти файлы, встроенные в .epub время выполнения, используя C#?

Ответы [ 4 ]

7 голосов
/ 07 июня 2010

Спецификация ePub поддерживает два формата: набор файлов или пакет файлов. Большинство epub's используют упаковку. Пакет представляет собой просто ZIP-файл с переименованным расширением.

Спецификацию можно найти здесь . Контейнер OEBPS охватывает версию ePub открытого формата упаковки.

Простейший способ прочитать содержимое - это разархивировать файлы и посмотреть файлы xhtml, которые были встроены в него.

1 голос
/ 04 декабря 2009

Это zip-файл, так как насчет использования пространства имен Compression для чтения содержимого. Не использовал его, но я уверен, что это пространство имен предоставляет классы для чтения zip-файлов в виде потока.

0 голосов
/ 25 сентября 2014

Вы должны использовать gitden reader или iBook, если вы используете iOS.

Бесплатный онлайн-ридер ePub с акцентом на социальные аспекты чтения. Сейчас закрыто, но концепция перешла на: http://www.readups.com/ за: http://www.bookglutton.com/

Источник: Википедия

Поддерживает EPUB 2 и EPUB 3. Книги, не читаемые напрямую на компьютерах, кроме Mac.

0 голосов
/ 31 октября 2011

Я нашел EPUB Sharp. К сожалению, пока не выпущено. http://epubsharp.sourceforge.net/

...