0

我有一个 Java EE 应用程序正在运行,并且在它的一个网页上,我想添加一个功能,每当用户按下某个按钮时,我只获得当前显示在用户端的网页的图像。

我已经尝试使用一个库来达到目的http://code.google.com/p/java-html2image/wiki/HtmlImageGenerator

我使用上述库的代码是:

HtmlImageGenerator imageGenerator = new HtmlImageGenerator();
    imageGenerator.loadUrl("http://localhost:8080/scheduler/xxx")
    imageGenerator.getLinks();
    imageGenerator.saveAsImage("sos.png");

它确实生成了一个图像,但我的页面包含很多 css 和颜色,但生成的图像似乎没有添加该颜色,实际上会产生一个几乎没有应用 css 的蓝屏。

有人可以在代码中提供帮助或建议任何替代库吗?

4

1 回答 1

0

使用 jQuery 或 java 脚本怎么样,在谷歌上搜索了一下,我在 stackoverflow 中找到了以下两个现有帖子

使用 jquery 生成网站的屏幕截图

用 JavaScript 截取网页截图?

于 2013-01-22T07:27:54.267 回答