编程语言
首页 > 编程语言> > javascript-将图表从dojo图表导出/转换为图像

javascript-将图表从dojo图表导出/转换为图像

作者:互联网

谁能告诉我是否有可能将dojo图表对象转换为îage文件?
我需要这样做,因为我想从包含一些数据和代表图表的网页中导出Excel文件.

我唯一发现的是
http://dojotoolkit.org/reference-guide/dojox/gfx/utils/toSvg.html#dojox-gfx-utils-tosvg

但是我真的不知道如何继续执行该函数的输出.

谢谢!

解决方法:

只要您知道如何使用SVG(例如,使用Batik或其他工具将其栅格化),您所找到的内容都将起作用.主要示例将起作用,因为任何图表对象都具有曲面属性.所以做这样的事情:

dojox.gfx.utils.toSvg(chart.surface).then(
  function(svg){
    alert(svg);
  },
  function(error){
    alert("Error occurred: " + error);
  }
);

另一种选择是将dojox.gfx切换到“画布”模式,然后直接从Canvas获取结果作为光栅图像. Dojo中没有用于此的帮助程序,但它相对容易实现.

标签:dojo,dojox-charting,javascript,dojox-gfx
来源: https://codeday.me/bug/20191201/2084233.html