highcharts 5.0.14 phantomjs问题,在导出的图像中缺少轴标题

时间:2019-05-07 10:44:30

标签: highcharts phantomjs axis-labels highcharts-convert

升级到highcharts 5.0.14之后,为我的散点图生成的图表导出图像缺少两个轴标题。

我试图查看此版本的图表是否存在问题。在这里type: 'scatter'的图表中查看使用5.0.14库的jsfiddle:https://jsfiddle.net/17cyzvw9/1/

这会返回带有正确轴标题的正确图表图像。

enter image description here

然后,我尝试使用https://export.highcharts.com/处的highcharts导出服务器,该服务器还生成了完整的带有图表轴标题的图像。

然后我从下载的highchart库文件夹的命令窗口中执行了phantomjs命令,可以看到标题丢失

enter image description here

用来获取输出的phantomjs命令就像:C:\Highstock\phantomjs\bin>phantomjs "C:\Highstock\highcharts-export-server-master\phantomjs\highcharts-convert.js" -infile C:\test.json -outfile C:\test.png

test.json与上面的jsfiddle链接中使用的相同。 “ test.png”是上面显示的输出图像。

这里出了什么问题,我打算在哪里解决这个问题?

1 个答案:

答案 0 :(得分:0)

据我所知,您正在使用旧版Java + PhantomJS Highcharts导出服务器(https://github.com/highcharts/highcharts-export-server)。相反,我建议您使用较新的解决方案,即基于Node.js的导出服务器(https://github.com/highcharts/node-export-server)。使用以下命令:

highcharts-export-server --infile options.json --outfile image.png

我能够将图表导出为PNG格式而没有任何问题(两个标题均可见)。