private bool TryScriptInlineRenderer(HtmlRenderer renderer, HtmlInline inline) { if (inline.Tag.Contains("script")) { renderer.WriteEscape(inline.Tag); return(true); } return(false); }
public void Setup() { document = new Document(); // Workaround for a quirk in the migradoc API. _ = document.AddSection().Elements; pdfBuilder = new PdfBuilder(document, PdfOptions.Default); renderer = new HtmlInlineRenderer(); inline = new HtmlInline(); inline.Tag = sampleHtml = "<td>"; }
private static IEnumerable <Tag> Convert(HtmlInline inline) { var text = inline.Tag; var match = OpeningTag.Match(text); var isOpening = true; if (match.Length < 1) { match = ClosingTag.Match(text); isOpening = false; } yield return(new Tag { Name = match.Groups[1].Value, Content = inline.Tag, IsOpening = isOpening, Line = inline.Line }); }
protected override void Write(HtmlRenderer renderer, HtmlInline obj) { renderer.WriteEscape(obj.Tag); }