/// <summary> /// Convert FB2 image item /// </summary> /// <param name="imageItem">item to convert</param> /// <param name="imageConverterParams"></param> /// <returns>XHTML representation</returns> public IHTMLItem Convert(ImageItem imageItem,ImageConverterParamsV2 imageConverterParams) { if (imageItem == null) { throw new ArgumentNullException("imageItem"); } var image = new Image(HTMLElementType.XHTML11); image.Alt.Value = imageItem.AltText ?? string.Empty; // ePub require image always to have attribute image.Source.Value = imageConverterParams.Settings.ReferencesManager.AddImageRefferenced(imageItem, image); image.GlobalAttributes.ID.Value = imageConverterParams.Settings.ReferencesManager.AddIdUsed(imageItem.ID, image); if (imageItem.Title != null) { image.GlobalAttributes.Title.Value = imageItem.Title; } imageConverterParams.Settings.Images.ImageIdUsed(imageItem.HRef); return image; }
/// <summary> /// Convert FB2 image item /// </summary> /// <param name="imageItem">item to convert</param> /// <param name="imageConverterParams"></param> /// <returns>XHTML representation</returns> public IHTMLItem Convert(ImageItem imageItem, ImageConverterParamsV2 imageConverterParams) { if (imageItem == null) { throw new ArgumentNullException("imageItem"); } var image = new Image(HTMLElementType.XHTML11); image.Alt.Value = imageItem.AltText ?? string.Empty; // ePub require image always to have attribute image.Source.Value = imageConverterParams.Settings.ReferencesManager.AddImageRefferenced(imageItem, image); image.GlobalAttributes.ID.Value = imageConverterParams.Settings.ReferencesManager.AddIdUsed(imageItem.ID, image); if (imageItem.Title != null) { image.GlobalAttributes.Title.Value = imageItem.Title; } imageConverterParams.Settings.Images.ImageIdUsed(imageItem.HRef); return(image); }