HtmlRenderer C#未在渲染图像中显示表格边框

HtmlRenderer C#未在渲染图像中显示表格边框,c#,asp.net,html-rendering,C#,Asp.net,Html Rendering,在我的C#代码中,我使用一个字符串变量(保存我的HTML代码)呈现HTML页面的JPEG图像。html代码中有一个表格,其边框未在JPEG图像中呈现。 我正在使用以下代码生成图像:- string sHtml = m_Html; //m_Html contains the html code Image img = HtmlRender.RenderToImage(sHtml); 经过彻底的搜索,我知道HtmlRenderer将我们传递

在我的C#代码中,我使用一个字符串变量(保存我的HTML代码)呈现HTML页面的JPEG图像。html代码中有一个表格,其边框未在JPEG图像中呈现。 我正在使用以下代码生成图像:-

        string sHtml = m_Html; //m_Html contains the html code            
        Image img = HtmlRender.RenderToImage(sHtml); 

经过彻底的搜索,我知道HtmlRenderer将我们传递的字符串(作为参数)呈现到HTML页面中,然后拍摄快照。现在,HtmlRenderer使用的呈现引擎不是很复杂,它不支持最新/复杂的CSS查询。因此,如果您面临这个问题,请使用简单的HTML/CSS


如果仍然无法解决问题,请使用其他库“NReco”。NReco是开源的,如果你只是使用它,如果你想修改它,它是许可的。NReco比HTML渲染器更好。

您是否尝试设置图像的属性?