【问题标题】:Chart framework for both images and browser-based charts图像和基于浏览器的图表的图表框架
【发布时间】:2012-09-01 13:32:43
【问题描述】:

我非常了解大量图表渲染框架,一些 Javascript(如 Google Chart、ThreeD、HighCharts)、基于 PHP 的 jpGraph 和 pChart 以及在线 REST API,如 Google 的旧图表工具(将在 2015 年消失)。

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

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

有没有人知道一个图表框架可以同时呈现为图像和基于浏览器的?

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

【问题讨论】:

  • 你必须在 JS graph 和 Image 之间选择一个。 JS 内容丰富,但无法从 pdf\doc 源代码中发现。图像是可转换的……但是是静态的。我没有看到任何其他解决方案来生成两个不同的输出以在 png 中生成 doc\pdf 并在 html+js 中向用户显示页面

标签: php javascript image browser charts


【解决方案1】:

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

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

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

它是一个无头浏览器,可以渲染位图甚至 PDF。这样做的好处是,您只需要开发基于浏览器的渲染,而 phantomjs 就可以完成渲染图像的工作。

【讨论】:

  • 好主意。我从来没有想过使用无头浏览器的输出,尽管我过去使用过类似的 wkhtmltopdf (code.google.com/p/wkhtmltopdf)。
猜你喜欢
  • 1970-01-01
  • 2010-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多