我有以下代码并使用它来检索 D3 图像以在 PDF 文件中使用。在我在 Microsoft Edge 上尝试之前,它一直运行良好。任何人都遇到过这个问题或对如何解决它有建议。基本上,图像以黑色中心返回。
http://code.google.com/p/canvg/
function getChartImage(chartId: string): string {
"use strict";
var svg: any = document.querySelector("svg");
var svgData: any = new XMLSerializer().serializeToString(svg);
var canvas: any = document.getElementById("canvas");
var result: any = canvg(canvas, svgData);
return canvas.toDataURL("text/png");
}
使用 IE 的顶部图像。使用边缘的底部图像。
编辑:创建 jsfiddle 进行测试。如果您使用 Edge 作为浏览器,则可以看到该问题。