我有一个由d3生成的可视化(一个类似于Protovis或Raphael的javascript可视化库,它使用SVG元素绘制东西)。vis是交互式的,因此用户可以与其交互并对其进行编辑。一旦用户对他/她的可视化感到满意,我希望用户能够将此可视化导出为PDF。我已经尝试了几个HTML to PDF库,但它们不能与SVG元素一起工作。
无论解决方案是客户端还是服务器端,都是可以的。我使用的是PHP服务器端,但Python或Java实现也可能有效。
浏览器支持:理想情况下,它将支持所有现代浏览器,但至少我希望支持最新版本的Firefox和webkit浏览器。
我有一个程序,允许脚本文件在游戏中相互“竞争”,如。
可视化是在控制台中完成的,如下所示:
| XO |
| OX O|
| X |
- X is the winner! Meh..
不是很令人兴奋。
我正在考虑做一个Swing可视化,但在看了上的演示后,我决定做一个基于可视化浏览器的很酷的东西,即使所有的东西都将在同一台计算机上运行。
我是否需要一个功能齐全的web服务器来适应这种情况?JavaScript如何与Java程序通信?