繁体   English   中英

GWT:拍摄小部件的屏幕截图

[英]GWT: take screenshot of widget

对于培训项目,我必须使用Google Web Toolkit来创建一个小型应用程序。 该应用程序可以在表或地图中可视化数据集,两者都可以加载到VerticalPanel(我称为mainPanel)中,它们本身就是VerticalPanels。

现在,用户应该可以将可视化形式获取为图像并将其保存到他的HDD中。 为了实现这一点,我想截图mainPanel的内容。

这可能吗? 我已经阅读过有关HTML5 canvas的信息,但这似乎仅在Firefox中有效,并且仅在本地有效。 必须有一种方法可以将小部件的内容另存为图像,否则就无法完成任务,但是我不知道如何实现。

非常感谢

我认为您最好的选择是从VerticalPanel获取HTML(使用getElement()。getInnerHtml()或类似的东西)。

然后在服务器上使用一些库来生成图像。

我找到了一个快速的Google https://code.google.com/p/java-html2image/wiki/HtmlImageGenerator

最后将其发送回客户端。

然而,对于学习GWT的人来说,这并不是一件容易的事。

我认为不可能在所有浏览器上使用仅客户端解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM