代码之家  ›  专栏  ›  技术社区  ›  Bhagyesh Jain

使用html2canvas将d3js图表svg导出为png时的文本对齐方式更改

  •  0
  • Bhagyesh Jain  · 技术社区  · 8 年前

    我已经使用D3js版本3创建了圆形包图表,下面是该图表的快照。

    enter image description here

    html2canvas(document.getElementById("chart"), {
      onrendered: function(canvas) {
        document.body.appendChild(canvas);
      }
    });
    

    图表

    enter image description here

    还请注意,我已经为此使用了以下js文件。

    d3.v3.js

    html2canvas.js

    html2canvas.svg.js


    巴杰什

    1 回复  |  直到 8 年前
        1
  •  1
  •   elliot    8 年前

    您可能正在css中设置htm2canvas无法访问的样式,因此不适用。如果您将所有内容设置为svg的属性,那么它应该可以工作。