0

我的 Wicket 应用程序包含几个带有重要(图形)信息的 Wicket 组件。例如,输入框或标签中的表格/图表和计算字段。我想制作这些组件的图像(单个组件的屏幕截图),以便我可以将它们发送给某人或将它们存储在某个地方。在 Java Wicket 中是否有可能发生这样的事情?

提前致谢

4

2 回答 2

1

由于 Wicket 是一个服务器端 Web 框架,它“仅”创建发送到用户浏览器以在那里呈现的 HTML,因此您所要求的不是 Wicket 的任务。

但是,您可能会在客户端使用 javascript 来完成。看看http://html2canvas.hertzen.com/,这似乎是一种方法。

于 2013-06-26T19:31:22.190 回答
0

如前所述,唯一的方法是使用 Javascript 在客户端执行此操作。除了 html2canvas,还有 PhantomJS,它把自己描述为“带有 JavaScript API 的无头 WebKit”。

也许你看看http://skookum.com/blog/dynamic-screenshots-on-the-server-with-phantomjs/。这可能是另一种方式。

于 2013-07-01T06:58:38.093 回答