gpt4 book ai didi

javascript - Highcharts 导出为 svg

转载 作者:行者123 更新时间:2023-12-02 18:42:59 24 4
gpt4 key购买 nike

基于此tutorial ,我成功运行了以下(简化的)示例:

phantomjs highcharts-convert.js -infile options1.json -outfile chart1.png -width 300 -constr Chart

我可以将输出文件扩展名更改为 .jpg.pdf 并获得预期的输出,但是当我将其更改为 .svg 时创建成功的chart1.svg文件为空。

来自 highcharts-convert.js,以下是写入该文件失败的说明:

fs = require('fs');
...
svgFile = fs.open(output, "w");
svgFile.write(svg);

我检查了 console.log(svg) 并且 svg 不为空,所以有罪的是 svgFile.write(svg);但为什么呢?

我运行的是 Mac OS X。

最佳答案

这是 Highcharts 中的错误,写入流后,应该关闭流,因此应该如下所示:

                if (!runsAsServer) {
// write the file
svgFile = fs.open(output, "w");
svgFile.write(svg);
svgFile.close(); //add this line
exit(output);
} else {
// return the svg as a string
exit(svg);
}

报告:https://github.com/highslide-software/highcharts.com/issues/1869

关于javascript - Highcharts 导出为 svg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16696313/

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