我有一个字符串变量,它保存HTML标记.这个HTML标记基本上代表了邮箱内容.

现在我想从这个字符串内容创建一个图像,它实际上包含HTML标记.

以下是我所拥有的:

string emailBody="<html><head></head><body><p>This is my text<p>...</body</html>"

如何从这emailBody个字符串内容创建图像?

推荐答案

谢谢大家的回复.我使用了HtmlRenderer个外部dll(库)来实现相同的功能,并在code以下找到了相同的功能.

这是代码

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 some html code</p>"
                                           + "<p>This is another html line</p></body>",
                                            point, maxSize);

   m_Bitmap.Save(@"C:\Test.png", ImageFormat.Png);
}

Asp.net相关问答推荐

设置主键时KeyAttribute属性不起作用

禁用托管优化并重新启动调试实际上在 Visual Studio 中更改了哪些设置?

我可以强制刷新我的样式表文件吗?

ASP.NET @Register 与 @Reference

为 Web 请求实现速率限制算法的最佳方法是什么?

将 ASP.NET 成员资格表添加到我自己的现有数据库中,还是应该配置一个单独的 ASP.NET 成员资格数据库?

使用 jQuery.ajax() 时如何处理错误?

如何在 Kendo UI 中获取下拉列表中选定项目的文本?

判断邮箱地址是否对 System.Net.Mail.MailAddress 有效

回发后 Document.Ready() 不起作用

禁用 web.config 继承?

如何避免 ASP.NET MVC 中的 HttpRequestValidationException 呈现导致异常的相同视图

OWIN 和 Katana,为什么要将应用程序与服务器解耦?

HttpContext.Current.Request.Url.Host 它返回什么?

将列表转换为 json 格式 - 快速简便的方法

如何将我的 DDD 模型中的用户与身份验证用户集成?

验证请求事件

IIS url 重写角色,除了一些 url

回发后运行javascript函数

Windows 身份验证在本地 IIS 7.5 上不起作用.错误 401.1