HtmlRenderer C#未在渲染图像中显示表格边框
在我的C#代码中,我使用一个字符串变量(保存我的HTML代码)呈现HTML页面的JPEG图像。html代码中有一个表格,其边框未在JPEG图像中呈现。 我正在使用以下代码生成图像:-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将我们传递
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渲染器更好。您是否尝试设置图像的属性?