使用GWT生成硬拷贝或屏幕截图



是否可以在GWT中以编程方式捕获屏幕或生成硬拷贝?

使用AWT是可能的,但是AWT不能在GWT中使用[只能在GWT中使用,不能在smartGWT、ext-GWT等其他工具中使用]?

在客户端GWT只做Javascript。所以你的问题是:我可以用JavaScript截图吗?答案是:

  1. 如果你只想在浏览器内截图,可以使用html2canvas.

  2. 如果你还想把屏幕截图从浏览器中取出,你必须使用其他技术,如ActiveX控件(可能是Java Applet with AWT)

检查这个:用JavaScript截图一个网页?

我不相信您会在GWT中找到任何原生的东西来做到这一点。我相信你能做到的最好是这样:

http://html2canvas.hertzen.com/

GWT只是将java编译成javascript,正如其他人在他们的回答中所说的那样。因此,您可以在客户端寻找解决方案,但也可以在服务器端执行。

一种方法是使用phantomJS(这是服务器端的一种webkit)将网页光栅化为服务器端的图像。对于创建"导出"等功能真的有用吗

最新更新