Chr*_*son 12 .net html c# jpeg
我做了一些搜索尝试从html页面生成jpg文件,并找到一个称为IECapt或类似的解决方案,需要服务器上的IE工作...不是我想要的.
这就是我要做的事情:从html页面生成jpg图像(html页面只是文本),然后在jpg上添加水印.
基本上,我正在创建一个"示例",我的用户可以看到它只是一个从html创建的图像(再次只是直接文本).如上所述,该样本应该有一个水印.有没有可用于c#的库?我想要的是传递我想要转换为方法的页面的网址,也许是jpg的保存路径,然后让它发挥作用,并将该网址转换为jpg图像,然后打上水印它,然后说万岁!
编辑1
从下面的答案添加一些代码..不能理解这个:
InitialContainer c = new InitialContainer("<html><body><div align=\"center\">This is my html, does it work here?</div></body></html>");
Bitmap m_Bitmap = new Bitmap(400, 700);
c.Paint(Graphics.FromImage(m_Bitmap));
m_Bitmap.Save(@"C:\test\Test.bmp");
Run Code Online (Sandbox Code Playgroud)
这项工作.
Bitmap m_Bitmap = new Bitmap(400, 600);
PointF point = new PointF(0,0);
HtmlRenderer.Render(Graphics.FromImage(m_Bitmap), "<html><body><div align=\"center\">This is my html, does it work here?</div></body></html>",point, 500);
m_Bitmap.Save(@"C:\test\Test.bmp");
Run Code Online (Sandbox Code Playgroud)
SLa*_*aks 11
你可以使用这个HtmlRenderer类.