protected override void ConvertContent(FB2File fb2File, IEpubFile epubFile)
 {
     var epubFileV2 = epubFile as EPubFileV2;
     if (epubFileV2 == null)
     {
         throw new ArrayTypeMismatchException(string.Format("Invalid ePub object type passed, expected EPubFileV2, got {0}", epubFile.GetType()));
     }
     _referencesManager.FlatStructure = Settings.CommonSettings.FlatStructure;
     PassHeaderDataFromFb2ToEpub(fb2File, epubFileV2);
     var titlePage = new TitlePageFileV2(epubFileV2.BookInformation);
     StructureManager.AddTitlePage(titlePage);
     PassCoverImageFromFB2(fb2File.TitleInfo.Cover, epubFileV2);
     ConvertAnnotation(fb2File.TitleInfo, epubFileV2);
     SetupCSS(epubFileV2);
     SetupFonts(epubFileV2);
     PassTextFromFb2ToEpub(fb2File);
     PassFb2InfoToEpub(epubFileV2, fb2File);
     PassImagesDataFromFb2ToEpub(epubFileV2, fb2File);
     AddAboutInformation(epubFileV2);
     UpdateInternalLinks(fb2File);
 }
Esempio n. 2
0
        /// <summary>
        /// Adds title page file
        /// </summary>
        /// <param name="stream"></param>
        private void AddTitle(ZipOutputStream stream)
        {
            var titlePage = new TitlePageFileV2(_bookInformation);
            //if (titlePage != null)
            {
                stream.SetLevel(9);
                CreateFileEntryInZip(stream, titlePage);
                PutPageToFile(stream, titlePage);
                _content.AddXHTMLTextItem(titlePage);
            }

        }