private bool TryScriptInlineRenderer(HtmlRenderer renderer, HtmlInline inline)
 {
     if (inline.Tag.Contains("script"))
     {
         renderer.WriteEscape(inline.Tag);
         return(true);
     }
     return(false);
 }
Example #2
0
 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>";
 }
Example #3
0
        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
            });
        }
Example #4
0
 protected override void Write(HtmlRenderer renderer, HtmlInline obj)
 {
     renderer.WriteEscape(obj.Tag);
 }