Rich Text Editor / Loading and Saving Documents / Electronic Publications (EPUB)
In This Topic
    Electronic Publications (EPUB)
    In This Topic

    NOV rich text view provides support for loading and saving documents as Electronic Publications, a.k.a. e-books in the EPUB format.

     Loading Electronic Publications 

    To load an electronic publication from a file or from a stream you can use the Load methods of the rich text view as shown in the Loading Documents topic.

    Loading an Electronic Publication
    Copy Code
    richTextView.LoadFromLocalFile(@"C:\MyBook.epub");
    
     Saving Electronic Publications

    To save a document as an Electronic Publication to a file or to a stream you can use the Save method of the rich text view as shown in the Saving Documents topic.

    Saving an Electronic Publication
    Copy Code
    richTextView.SaveToLocalFile(@"C:\MyBook.epub");
    

    Electronic Publications are essentially a package that consists of XHTML, XML, and image files and is compressed to a ZIP archive. By default, NOV rich text view uses medium compression level when creating the EPUB package. The medium compression level is a nice compromise between speed and compression ratio. If you want to change the compression level of an EPUB package, you should pass a NEpubSaveSettings instance with the proper value set to its CompressionLevel to the Save method.

    Saving an Electronic Publication with a different compression level
    Copy Code
    NEpubSaveSettings saveSettings = new NEpubSaveSettings();
    saveSettings.CompressionLevel = ENCompressionLevel.BestCompression;
    m_RichTextView.SaveToFile(@"C:\MyBook.epub", new NEpubTextFormat(), saveSettings);
    
    See Also