使用canvas和svg导出或捕获div

Pav*_*r J 5 html svg canvas capture

我有一个应用程序,它在一个页面中呈现html5,canvas和SVG.我的问题是我无法使用SVG导出或捕获画布对象,尽管我可以使用dataURL属性.

我尝试过使用Html2Canvas,但即使这样也只能导出画布.它不是将svg转换为canvas或导出canvas.我在我们的论坛中搜索过,但没有一个答案正在解决这个问题.

Gre*_*han 1

我在 github 上看到了这个:html2canvas 的 GitHub 问题 它说:问题是任何 SVG 图像都会污染画布,使其无法读取。默认情况下,html2canvas 会忽略污染图像的内容,因为我们希望保持画布可读(例如,如果您想使用 toDataUrl)。

但是,如果您不关心 SVG 图像污染画布,那么您可以将选项 allowedTaint 设置为 true,并且 SVG 应该在允许内联 SVG 的浏览器中正确呈现。

我不知道是否有帮助