ilkerhalil / EpubReader

.NET library for reading EPUB files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EpubReader logo with title

.NET library for reading EPUB files.

Build Tests Test coverage NuGet

Supported EPUB standards:

  • EPUB 2 (2.0, 2.0.1)
  • EPUB 3 (3.0, 3.0.1, 3.1, 3.2, 3.3)

Supported runtimes:

  • .NET Standard >= 1.3 (includes .NET Core >= 1.0 and .NET >= 5)
  • .NET Framework >= 4.6

Download | Documentation | WPF & .NET 7 console demo apps

EpubReader in a nutshell

EpubReader in a nutshell

Demo apps

  • Download WPF demo app (WpfDemo.zip)

    This .NET Framework application demonstrates how to open EPUB books and extract their content using the library.

    HTML renderer used in this demo app may have difficulties while rendering content for some of the books if the HTML structure is too complicated.

  • Download .NET 7 console demo app (ConsoleDemo.zip)

    This .NET 7 console application demonstrates how to open EPUB books and retrieve their text content.

Examples

  1. How to extract the table of contents.
  2. How to extract the plain text of the whole book.
  3. How to iterate over all EPUB files in a directory and gather some stats.

Download the latest stable release

About

.NET library for reading EPUB files

License:The Unlicense


Languages

Language:C# 100.0%