使用c#将HTML转换为图像。Html有标签以及base64字符串问题

使用c#将HTML转换为图像。Html有标签以及base64字符串问题,c#,html,.net,C#,Html,.net,我正在尝试将HTML转换为c#中的图像,但我无法 我的html包含标签以及图像的base64字符串数据 如果我皈依,一切都是空的 请帮我做这件事 public void ConvertHtmlToImage() { Bitmap m_Bitmap = new Bitmap(400, 600); PointF point = new PointF(0, 0); SizeF maxSize = new System.Drawing.SizeF(500, 50

我正在尝试将HTML转换为c#中的图像,但我无法

我的html包含标签以及图像的base64字符串数据

如果我皈依,一切都是空的

请帮我做这件事

public void ConvertHtmlToImage()
{
       Bitmap m_Bitmap = new Bitmap(400, 600);
       PointF point = new PointF(0, 0);
       SizeF maxSize = new System.Drawing.SizeF(500, 500);
       HtmlRenderer.HtmlRender.Render(Graphics.FromImage(m_Bitmap),
                                               "<html><body><p>This is a shitty html code</p>"
                                               + "<p>This is another html line</p>        <span style='left:356px;top:34px;position:absolute;'><img
                src='data:image/gif;base64,R0lGODlhFABgAJEAAAAAAP///////wAAACH5BAEAAAIALAAAAAAUAGAAAAKKjI+py+0Po5y02ouz3rz7nwAiMJHXaEZphYJMK60UrGK0i9yPXI6l7cNxeAeUbsFLBXMKkzLUNDyhxaJRdpxdQ1dnFfmdRqVWIvkcE+XUP7S0i8aO4e46mLpj2rnszbK29/IVE2Dm8gchljio0iekYSiUJWgR2WD0WDZ5p2WJ55kZKjpKWmp66lIAADs%3D'/></span>
</body>",point, maxSize);
m_Bitmap.Save(@"C:\Test.png", ImageFormat.Png);
}
public void ConvertHtmlToImage()
{
位图m_位图=新位图(400600);
点F点=新点F(0,0);
SizeF maxSize=新系统.Drawing.SizeF(500500);
HtmlRenderer.HtmlRender.Render(Graphics.FromImage(m_位图),
“这是一个糟糕的html代码

” +“这是另一个html行

“、点、最大尺寸); 保存(@“C:\Test.png”,ImageFormat.png); }
提前感谢。

下载此软件包:

然后编写以下代码:

    static void Main(string[] args)
    {
        Console.WriteLine("Hello World!");

        var converter = new HtmlConverter();
        var html = "<html>" +
            "<body>" +
            "<p>This is a shitty html code</p><p>This is another html line</p>" +
            "<span style='left:356px;top:34px;position:absolute;'>" +
            "<img src='data:image/gif;base64,R0lGODlhFABgAJEAAAAAAP///////wAAACH5BAEAAAIALAAAAAAUAGAAAAKKjI+py+0Po5y02ouz3rz7nwAiMJHXaEZphYJMK60UrGK0i9yPXI6l7cNxeAeUbsFLBXMKkzLUNDyhxaJRdpxdQ1dnFfmdRqVWIvkcE+XUP7S0i8aO4e46mLpj2rnszbK29/IVE2Dm8gchljio0iekYSiUJWgR2WD0WDZ5p2WJ55kZKjpKWmp66lIAADs%3D'/>" +
            "</span>" +
            "</body>" +
            "</html>";
        var bytes = converter.FromHtmlString(html);
        File.WriteAllBytes("image.jpg", bytes);
    }
static void Main(字符串[]args)
{
控制台。WriteLine(“你好,世界!”);
var converter=新的HtmlConverter();
var html=“”+
"" +
“这是一个糟糕的html代码

这是另一个html行

”+ "" + "" + "" + "" + ""; var bytes=converter.FromHtmlString(html); writealBytes(“image.jpg”,字节); }
运行,您将获得您的页面:


到目前为止,你们有什么?请提供一些代码示例。这是什么?是第三方图书馆吗?是的,是第三方。任何其他解决方案也让我know@Sharad它是哪个图书馆?因为问题其实是关于这个库及其功能。请记住,将HTML转换为图片并非易事,也许您的库不支持base64图像源?看看这个图书馆,应该是高级的,谢谢你的回复。但我需要.Net代码。核心不适合我。