internal Fb2EPubTextConverterV2(IEPubCommonSettings commonSettings, ImageManager images, HRefManagerV2 referencesManager, ulong maxSize) { _commonSettings = commonSettings; _images = images; _referencesManager = referencesManager; _maxSize = maxSize; }
public EPubFileV2(IEPubCommonSettings commonSettings, IEPubV2Settings v2Settings) { _v2Settings = v2Settings; _commonSettings = commonSettings; SetupAppleSettings(); _content.FlatStructure = commonSettings.FlatStructure; }
/// <summary> /// Convert source objects into a source string /// </summary> /// <param name="fontSource"></param> /// <param name="commonSettings"></param> /// <returns></returns> public static string ConvertToSourceString(IFontSource fontSource, IEPubCommonSettings commonSettings) { var builder = new StringBuilder(); switch (fontSource.Type) { case SourceTypes.External: builder.AppendFormat(@" url({0}) ", fontSource.Location); break; case SourceTypes.Local: builder.AppendFormat(" local(\"{0}\") ", fontSource.Location); break; case SourceTypes.Embedded: if (!commonSettings.EmbedStyles) { builder.AppendFormat(commonSettings.FlatStructure? @" url({0}) " : @" url(../fonts/{0}) ", Path.GetFileName(fontSource.Location.ToLower())); } else { builder.AppendFormat(commonSettings.FlatStructure ? @" url(../{0}) " : @" url(fonts/{0}) ", Path.GetFileName(fontSource.Location.ToLower())); } break; default: Logger.Log.ErrorFormat("Unknown font source type : {0}", fontSource.Type); break; } return(builder.ToString()); }
/// <summary> /// Convert source objects into a source string /// </summary> /// <param name="fontSource"></param> /// <param name="commonSettings"></param> /// <returns></returns> public static string ConvertToSourceString(IFontSource fontSource, IEPubCommonSettings commonSettings) { var builder = new StringBuilder(); switch (fontSource.Type) { case SourceTypes.External: builder.AppendFormat(@" url({0}) ", fontSource.Location); break; case SourceTypes.Local: builder.AppendFormat(" local(\"{0}\") ", fontSource.Location); break; case SourceTypes.Embedded: if (!commonSettings.EmbedStyles) { builder.AppendFormat(commonSettings.FlatStructure? @" url({0}) " : @" url(../fonts/{0}) ", Path.GetFileName(fontSource.Location.ToLower())); } else { builder.AppendFormat(commonSettings.FlatStructure ? @" url(../{0}) " : @" url(fonts/{0}) ", Path.GetFileName(fontSource.Location.ToLower())); } break; default: Logger.Log.ErrorFormat("Unknown font source type : {0}", fontSource.Type); break; } return builder.ToString(); }
public void CopyFrom(IEPubCommonSettings temp) { _transliterateTOC = temp.TransliterateToc; _flatFileFolderStructure = temp.FlatStructure; _embeddStyles = temp.EmbedStyles; _capitalDrop = temp.CapitalDrop; }
public Fb2EPubTextConverterV3(IEPubCommonSettings commonSettings, ImageManager images, HRefManagerV3 referencesManager, IEPubV3Settings v3Settings) { _commonSettings = commonSettings; _images = images; _referencesManager = referencesManager; _v3Settings = v3Settings; _notesManager = new FBNotesManager(v3Settings, images, referencesManager); }
public Fb2EPubTextConverterV3(IEPubCommonSettings commonSettings, ImageManager images, HRefManagerV3 referencesManager,IEPubV3Settings v3Settings) { _commonSettings = commonSettings; _images = images; _referencesManager = referencesManager; _v3Settings = v3Settings; _notesManager = new FBNotesManager(v3Settings,images,referencesManager); }
public EPubFileV3(IEPubCommonSettings commonSettings, IEPubV3Settings v3Settings) { _v3Settings = v3Settings; _commonSettings = commonSettings; _content = new ContentFileV3(v3Settings.V3SubStandard) { GenerateCompatibleTOC = v3Settings.GenerateV2CompatibleTOC, FlatStructure = _commonSettings.FlatStructure, }; }