将HTML转换为图像

时间:2011-10-13 14:12:51

标签: c# .net html

我有一个网络应用程序,显示超过600人的个人资料,每个个人资料显示一个文字云。单词云使用html呈现。

客户已要求在excel宏中显示相同的词云,这与Web应用程序几乎完全相同。

我已经看到一些解决方案可以保存渲染页面中的图像,但有一种方法可以以编程方式从html创建图像,而无需手动选择600个配置文件中的每一个。

2 个答案:

答案 0 :(得分:1)

由于渲染html是浏览器的工作,你可以通过javascript看看它。

在jQuery(或你最喜欢的js框架)中写一个漂亮的小程序,在画布上呈现每个配置文件的单词云,然后使用它:

http://www.nihilogic.dk/labs/canvas2image/

拍摄渲染的html的图像。

答案 1 :(得分:0)

我知道自从我提出这个问题以来已经有一段时间了,但我会为了别人的利益而回答这个问题。我最终使用了一个名为IECapt的东西来捕获网页渲染成BMP,JPEG或PNG图像文件;

http://iecapt.sourceforge.net/

然后我编写了一个单元测试来遍历各个url,将其作为参数传递给IECapt实用程序。能够在几秒钟内渲染超过600张图像。