将d3.js SVG代码转换为独立程序--有什么建议吗?

6

我有一些使用d3.js编写的脚本,用于生成SVG图表。我希望使用一个独立的程序来生成这些图表——最简单的方法是什么?我该如何将这些脚本转换为批处理模式而不需要浏览器运行?

1个回答

7
您可以:
  1. 将此转换为 node.js 程序。您将能够访问文件系统并轻松保存生成的 SVG 文件。您需要使用node-canvas 来替代 HTML 画布。参见这个 d3 示例来开始使用 d3 和 node。

  2. 您可以在 Chrome 中使用文件系统 API,并结合现有的脚本将文件写入硬盘。这可能更容易,因为您只需要在现有代码上实现文件系统代码。请参见这篇 html5rocks 文章,了解如何写入本地文件系统。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接