<div id="Contents">
<div style="float:left;margin-left:10px;">
<svg></svg>
</div>
<div style="float:left;margin-left:10px;">
<svg></svg>
</div>
</div>
これは私のHTMLコードです。私はそれをキャンバスイメージに変換したい。htmlとSvg to Canvas javascript
html2canvas($("#Contents"), {
onrendered: function(canvas) {
window.open(canvas.toDataURL());
}
});
私はhtml2canvasプラグインを使用して画像に変換しますが、svgは表示されません。 私は、SVGのTPキャンバスを変換するが、今、私はキャンバスに、SVGに変換することができますが、html2canvas機能が動作しない
var $to=$("#MainContents").clone();
$($to).children(".box").each(function() {
var svg = ResizeArray[$(this).children(".box-content").children().attr("new-id")-1].svg();
var Thiscanvas = document.createElement("canvas");
Thiscanvas.setAttribute("style", "height:" + 100 + "px;width:" + 100+ "px;");
canvg(Thiscanvas, svg);
$(this).append(Thiscanvas);
});
html2canvas($($to), {
onrendered: function(canvasq) {
var w=window.open(canvasq.toDataURL());
w.print();
}
});
を働いていないhtml2canvas解きます。
[Fabric.js](http://fabricjs.com)キャンバス – kangax
HTTP上でSVGをレンダリングすることができます:// stackoverflowのhttps://code.google.com/p/canvg/downloads/list
これを試してみてください.com/questions/14165426/can-html2canvas-render-svg-in-a-page – azad