C# Class nl.siegmann.epublib.epub.EpubReader

Reads an epub file.
显示文件 Open project: lanfengqi/EpubLib-Sharp Class Usage Examples

Public Methods

Method Description
readEpub ( Stream stream ) : Book

Read epub from inputstream

readEpub ( Stream stream, String encoding ) : Book

Read epub from inputstream

readEpub ( ZipInputStream zipInputStream ) : Book

Read epub from inputstream

readEpub ( ZipInputStream zipInputStream, String encoding ) : Book

Read epub from inputstream

readEpubLazy ( String fileName, String encoding ) : Book

Reads this EPUB without loading any resources into memory.

readEpubLazy ( String fileName, String encoding, List lazyLoadedTypes ) : Book

Reads this EPUB without loading all resources into memory.

Private Methods

Method Description
getPackageResourceHref ( Resources resources ) : String
handleMimeType ( Book result, Resources resources ) : void
postProcessBook ( Book book ) : Book
processNcxResource ( Resource packageResource, Book book ) : Resource
processPackageResource ( String packageResourceHref, Book book, Resources resources ) : Resource
readLazyResources ( String fileName, String defaultHtmlEncoding, List lazyLoadedTypes ) : Resources
readResources ( ZipInputStream zipInputStream, String defaultHtmlEncoding ) : Resources

Method Details

readEpub() public method

Read epub from inputstream
public readEpub ( Stream stream ) : Book
stream Stream
return nl.siegmann.epublib.domain.Book

readEpub() public method

Read epub from inputstream
public readEpub ( Stream stream, String encoding ) : Book
stream Stream the inputstream from which to read the epub
encoding String the encoding to use for the html files within the /// epub
return nl.siegmann.epublib.domain.Book

readEpub() public method

Read epub from inputstream
public readEpub ( ZipInputStream zipInputStream ) : Book
zipInputStream Ionic.Zip.ZipInputStream
return nl.siegmann.epublib.domain.Book

readEpub() public method

Read epub from inputstream
public readEpub ( ZipInputStream zipInputStream, String encoding ) : Book
zipInputStream Ionic.Zip.ZipInputStream the inputstream from which to read the epub
encoding String
return nl.siegmann.epublib.domain.Book

readEpubLazy() public method

Reads this EPUB without loading any resources into memory.
public readEpubLazy ( String fileName, String encoding ) : Book
fileName String the file to load
encoding String the encoding for XHTML files
return nl.siegmann.epublib.domain.Book

readEpubLazy() public method

Reads this EPUB without loading all resources into memory.
public readEpubLazy ( String fileName, String encoding, List lazyLoadedTypes ) : Book
fileName String the file to load
encoding String the encoding for XHTML files
lazyLoadedTypes List a list of the MediaType to load lazily
return nl.siegmann.epublib.domain.Book