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

Java 使用GWT生成硬拷贝或屏幕截图,java,gwt,Java,Gwt,是否可以通过编程方式在GWT中捕获屏幕或生成硬拷贝 使用AWT是可能的,但是AWT不能在GWT中使用[仅GWT不能像smartGWT、ext GWT那样使用] 我不相信你会在GWT中找到任何本地的东西来做这件事。我相信你能做的最好的事情就是这样: 我不相信您会在GWT中找到任何本机的东西来实现这一点。我相信你能做的最好的事情就是这样: 在客户端GWT只做Javascript。所以你的问题是:我可以用JavaScript截屏吗?答案是: 如果您只想在浏览器内拍摄屏幕截图,并且可以承受不同的压力,则

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


使用AWT是可能的,但是AWT不能在GWT中使用[仅GWT不能像smartGWT、ext GWT那样使用]

我不相信你会在GWT中找到任何本地的东西来做这件事。我相信你能做的最好的事情就是这样:


我不相信您会在GWT中找到任何本机的东西来实现这一点。我相信你能做的最好的事情就是这样:


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

  • 如果您只想在浏览器内拍摄屏幕截图,并且可以承受不同的压力,则可以使用html2canvas

  • 如果您还想从浏览器中截取屏幕,则必须使用其他技术,如ActiveX控件(可能是带有AWT的Java小程序)


  • 选中此项:

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

  • 如果您只想在浏览器内拍摄屏幕截图,并且可以承受不同的压力,则可以使用html2canvas

  • 如果您还想从浏览器中截取屏幕,则必须使用其他技术,如ActiveX控件(可能是带有AWT的Java小程序)


  • 检查这一点:

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

    一种方法是使用phantomJS(服务器上的一种webkit)在服务器端将网页光栅化为图像。在创建“导出”等功能时可能非常有用
    正如其他人在回答中所说,GWT只是将java编译成javascript。因此,您可以在客户机上寻找解决方案,但也可以在服务器端这样做

    一种方法是使用phantomJS(服务器上的一种webkit)在服务器端将网页光栅化为图像。在创建“导出”等功能时可能非常有用

    我使用了selenium来完成这项任务。效果很好。我用硒来完成这个任务。效果很好。HTML2CANVAS,再次必须处理浏览器兼容性IE7,IE8不支持Canvas2。由于GWT中不支持AWT,因此它排除了.AWT在GWT中不受支持的可能性,但您可以使用AWT编写Java小程序,然后通过JavaScript/GWT调用Java小程序。但我不确定Java小程序安全性是否允许您这样做。ActiveX可能是一种解决方案,如果您只在Windows上运行…1。HTML2CANVAS,再次必须处理浏览器兼容性IE7,IE8不支持Canvas2。由于GWT中不支持AWT,因此它排除了.AWT在GWT中不受支持的可能性,但您可以使用AWT编写Java小程序,然后通过JavaScript/GWT调用Java小程序。但我不确定Java小程序安全性是否允许您这样做。ActiveX可能是一个解决方案,如果你只在Windows上。。。