gpt4 book ai didi

php - Highcharts 使用 php 在服务器端将图表导出为图像

转载 作者:行者123 更新时间:2023-12-04 05:04:33 24 4
gpt4 key购买 nike

我在网上搜索了我的问题,我找到了一些关于 phantomjs 或 batik 的解决方案。我尝试使用这些方法,但失败了。我认为这是因为我不太了解我必须做什么。

有人可以清楚地逐步解释我必须做什么吗?

最佳答案

如果您不介意调用第三方服务器(即您必须同意您的数据在互联网上不 protected 地传输),则有一个更简单的选择。 Highcharts 有自己的导出服务器,您可以使用 highcharts 配置对象调用它。

http://export.highcharts.com/ 查看他们的演示.您可以使用 chrome inspection 的网络选项卡来查看调用的样子并自己复制。基本上你只需执行以下操作:

  • http://export.highcharts.com/ 发出 POST 请求
  • 传递一个 x-www-form-urlencoded 正文,您可以在其中将选项键更改为与您的图表匹配的 highcharts 配置对象。这是一个例子:

    async:true
    content:options
    type:image/png
    width:
    scale:
    constr:Chart
    callback:
    options: {{Your config Object here}}
  • 他们的服务器将以类似“files/somename.png”的字符串作为响应,然后您可以通过调用 http://export.highcharts.com/files/somename.png 来检索该字符串

我建议立即将该图像保存在您的服务器上,因为我不确定他们将其保留多长时间。

他们的服务在他们的常见问题解答页面上有解释,网址为 http://www.highcharts.com/docs/getting-started/frequently-asked-questions

他们还解释了您可以传递给服务器的参数 http://www.highcharts.com/component/content/article/2-news/52-serverside-generated-charts#post-param

如果您仍然需要运行自己的导出服务器,请查看这篇文章。 Highcharts 对如何使用示例代码进行操作有很好的说明:http://www.highcharts.com/component/content/article/2-news/52-serverside-generated-charts

关于php - Highcharts 使用 php 在服务器端将图表导出为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15700329/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com