日期:2014-05-17  浏览次数:20742 次

如何将一段innerHTML内容转换成一幅图(jpg、pdf等格式)?
最近在用一个前端画图工具(纯js)在前端页面画图,现在我想把画出的内容转换成一幅图片(jpg、pdf等格式)。
页面中工具画完的图我可以通过js取得这个图像的innerHTML。但如何将这个innerHTML转换成图呢?
具体操作时这样子:用户点击某个按钮,然后象下载一样弹出一个对话框,程序将页面中制定的画面生成了一张图片供用户下载。
1、前端可以用js直接实现吗?怎么实现?
2、还是必须借助后台,将innerHTML传到后台,然后再模拟下载?
innerHTML传到后台了,用java怎么将它变成二进制图像数据流?

大家给个思路或方法,谢谢啊!

------解决方案--------------------
你这种情况是可以实现的,具体思路如下:对你的操作页面进行截图,我这里有具体实现的代码,你可以参考一下:http://xuweilinjiba.download.csdn.net/user/xuweilinjiba/java%E7%89%88%E6%9C%AC%E7%9A%84%E7%BD%91%E9%A1%B5%E6%88%AA%E5%9B%BE%E5%AE%9E%E4%BE%8B