私は aspx ファイルを持っており、それには<svg>
. このsvgを画像として保存したい。私はたくさん検索しましたが、これに対する適切な答えが見つかりませんでした。
例えば:
<body>
<form id="form1" runat="server">
<div>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="mycanvas">
<rect width="300" height="100" style="fill: rgb(0,0,255); stroke-width: 1; stroke: rgb(0,0,0)" />
</svg>
</div>
<input id="Submit2" type="submit" value="submit2" onclick="test2()" />
<asp:Button ID="BtnDotNew" runat="server" Text="Convert" OnClick="BtnDotNew_Click" />
</form>
</body>
これどうやってするの?
編集:次のように試しました:
function test2() {
canvg(document.getElementById('drawingArea'), document.getElementById("mycanvas").innerHTML)
canvg('canvas', 'file.svg', { ignoreMouse: true, ignoreAnimation: true })
}
しかし、この状況ではdocument.getElementById("mycanvas").innerHTML
値は次のように言及されていますundefined