public override void Build(HtmlBuilderContext context, PrintElementImage element, TextWriter result) { result.Write("<img src=\"data:image/png;base64,"); result.StreamToBase64(element.Source); result.Write("\" style=\""); result.ApplyBaseStyles(element); result.ApplyInlineStyles(element); result.ApplyImageStyles(element); result.Write("\">"); result.Write("</img>"); }
public override void Build(HtmlBuilderContext context, PrintElementRun element, TextWriter result) { result.Write("<span style=\""); result.ApplyBaseStyles(element); result.ApplyInlineStyles(element); result.Write("\">"); result.ApplySubOrSup(element); result.Write(element.Text); result.ApplySubOrSupSlash(element); result.Write("</span>"); }
public override void Build(HtmlBuilderContext context, PrintElementItalic element, TextWriter result) { result.Write("<i style=\""); result.ApplyBaseStyles(element); result.ApplyInlineStyles(element); result.Write("\">"); result.ApplySubOrSup(element); foreach (var item in element.Inlines) { context.Build(item, result); } result.ApplySubOrSupSlash(element); result.Write("</i>"); }
public override void Build(HtmlBuilderContext context, PrintElementHyperlink element, TextWriter result) { result.Write("<a href=\""); result.Write(element.Reference); result.Write("\" style=\""); result.ApplyBaseStyles(element); result.ApplyInlineStyles(element); result.Write("\">"); result.ApplySubOrSup(element); foreach (var item in element.Inlines) { context.Build(item, result); } result.ApplySubOrSupSlash(element); result.Write("</a>"); }