I am currently doing research on how to combine Coldfusion with Canvas. I'm currently stuck due to JavaScript error "canvas.getContext ('2d'); this is not a function."
The canvas should be inside the div:
<div id="svgbasics" name="svgbasics"></div>
This is the JavaScript used to generate the image.
var canvas = $('#svgbasics').svg('get').toSVG();
var context = canvas.getContext('2d');
var strDataURI = canvas.toDataURL();
Canvas2Image.saveAsPNG(canvas);
Additional information about the project (if necessary):
The following libraries: 1.7.2/jquery.min.js, jquery.svg.js, base64.jsandcanvas2image.js
$('#svgbasics').svg('get').toSVG(); returns something like this:
<svg xmlns="w3.org/2000/svg"; version="1.1" width="400" height="300"><circle cx="75" cy="75" r="50" fill="none" stroke="red" stroke-width="3"/><g stroke="black" stroke-width="2"><line x1="15" y1="75" x2="135" y2="75"/><line x1="75" y1="15" x2="75" y2="135"/></g></svg>
source
share