如何使用javascript将网页转换为图像,并通过POST消息将其发送到服务器

如何使用javascript将网页转换为图像,并通过POST消息将其发送到服务器,javascript,image,internet-explorer-8,jboss,solaris,Javascript,Image,Internet Explorer 8,Jboss,Solaris,服务器是solaris,运行jboss。 客户是IE8。 不允许使用插件,但如果是MIT许可证,则可以使用类似jquery的js库。 我不能说我现在面临的所有限制,但几乎所有使用java和javascript的技术都是允许的 我想做的是把网页转换成图像文件。 但不允许打印屏幕和使用ms油漆或使用免费软件 我知道javascript不允许保存文件。 但在这个受限的环境中,我必须将IE8呈现的网页保存到图像文件中 有什么方法可以完成这样棘手的任务吗?不,如果没有任何插件,在IE8上使用JavaScr

服务器是solaris,运行jboss。 客户是IE8。 不允许使用插件,但如果是MIT许可证,则可以使用类似jquery的js库。 我不能说我现在面临的所有限制,但几乎所有使用java和javascript的技术都是允许的

我想做的是把网页转换成图像文件。 但不允许打印屏幕和使用ms油漆或使用免费软件

我知道javascript不允许保存文件。 但在这个受限的环境中,我必须将IE8呈现的网页保存到图像文件中


有什么方法可以完成这样棘手的任务吗?

不,如果没有任何插件,在IE8上使用JavaScript是无法做到这一点的。我认为您可以使用IE9使用
canvas
,但IE8没有
canvas
(我也不确定您是否可以使用它)


您可以通过
ajax
将完整的HTML连同浏览器窗口的宽度和高度一起发送到服务器,然后使用服务器上的“无头”浏览器库来重建页面的外观,并将其保存为图像文件(在服务器上)。但这将是一个近似值。

对不起,我差点忘了。我现在的想法是通过javascript将网页转换成图像,并将图像发送到服务器,然后下载图像。我希望有人已经完成了这样的任务,并教我如何去做。请帮帮我。