将HTML转换为图像

本文关键字:图像 转换 HTML | 更新日期: 2023-09-27 18:11:05

我有一个web应用程序,显示超过600人的个人资料,每个个人资料显示一个词云。字云是用html呈现的。

客户端已经要求相同的字云出现在一个excel宏中,这个宏几乎和web应用程序做同样的事情。

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

将HTML转换为图像

既然渲染html是浏览器的工作,你可以看看用javascript来做。

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

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

我知道我问这个问题已经有一段时间了,但为了别人的利益,我将回答这个问题。我最终使用了一种叫做IECapt的东西来将网页渲染成BMP, JPEG或PNG图像文件;

http://iecapt.sourceforge.net/

然后,我编写了一个单元测试来遍历各种url,并将其作为参数传递给IECapt实用程序。可以在几秒钟内渲染600多张图片