用于图像和基于浏览器的图表的图表框架


Chart framework for both images and browser-based charts

我很清楚大量的图表渲染框架,一些Javascript(如Google chart、ThreeD、HighCharts),基于PHP的框架,如jpGraph和pChart,以及在线REST API,类似于Google的旧图表工具(将于2015年消失)。

他们似乎都专注于一种特定的图形"味道";使用SVG、Canvas、Flash等渲染图像或基于浏览器的图形。我希望能够在浏览器中显示报告,并将其导出为可打印的PDF。将静态HTML转换为PDF可以使用许多框架(我更喜欢mPDF)来完成,所以这不会成为问题。

我想要的是一个能够生成图像和基于浏览器的图形的单一框架。显然,它们应该与各种浏览器兼容,并且图形看起来应该相似(不一定相同)。喜欢使用PHP和/或JS,但我愿意接受建议。

有人知道一个可以同时渲染图像和基于浏览器的图表框架吗?

如果有多个框架具有几乎相同的API和图形,那也很好,但我怀疑这种组合是否存在

我不知道有哪个库能够渲染位图、svg或画布,支持所有的图形和绘图功能。

如果我有这个问题,我会认真研究phantomjs:

http://code.google.com/p/phantomjs/wiki/QuickStart

它是一个无头浏览器,可以渲染位图甚至PDF。优点是,您只需要开发基于浏览器的渲染,而phantomjs可以承担渲染图像的工作。