Skip to content

rolerzhang/RolerFileToolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Target Branch Recommended package version
Roler.Toolkit.File.Epub master 1.0.1
Roler.Toolkit.File.Mobi master 1.0.5

Sample Code

Epub

using (var epubReader = new EpubReader(stream))
{
    if (epubReader.TryRead(out Epub epub))
    {
        var title = epub.Title;
        var creator = epub.Creator;
        var publisher = epub.Publisher;
        var description = epub.Description;
        //...

        ContentFile cover = epub.Cover;
        IList<Chapter> chapters = epub.Chapters;
        IList<ContentFile> allFiles = epub.AllFiles;
        IList<ContentFile> ReadingFiles = epub.ReadingFiles;    //Ordered files for read.

        Structure structure = epub.Structure;   //Structure inside epub file.
        float version = structure.Package.Version;  //The version of epub file.

        Stream coverStream = epubReader.ReadContentFile(cover.FilePath);    //read content file by file path.
    }
}

Mobi

using (var mobiReader = new MobiReader(fileStream))
{
    var mobi = mobiReader.Read();

    var creator = mobi.Creator;
    var publisher = mobi.Publisher;
    var description = mobi.Description;
    //...

    Structure structure = mobi.Structure;   //Structure inside mobi file.

    string text = mobi.Text;    //full text content.
}

About

Professional for Epub, Mobi

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages