使用html2canvas在svg中复制文本

Duplicate text in svg with html2canvas

本文关键字:复制 文本 svg html2canvas 使用      更新时间:2023-09-26

我有plunkrhttp://plnkr.co/edit/jdAYlcfO5GDru0MMa2fM?p=preview

$.fn.canvas = function(options){
    var hids = $(this).find(':hidden');
    source = $(this).get(0);
    html2canvas(source, {
      onrendered: function(canvas) {
        document.body.appendChild(canvas);
      }
    });
  };

点击保存后,svg中的文本会被打印两次。

这不是我们想要的。

如何修复?

使用document.body.replaceChild(document.body,canvas);