|
|
|
@ -11,6 +11,8 @@ canvas.height = lt*0.536;
|
|
|
|
|
var ht = canvas.height;
|
|
|
|
|
var WIDTH = canvas.width;
|
|
|
|
|
var HEIGHT = canvas.height;
|
|
|
|
|
var buttonPNG = document.getElementById('btn-download');
|
|
|
|
|
var buttonPDF = document.getElementById('btn-downloadpdf')
|
|
|
|
|
|
|
|
|
|
// drag related variables
|
|
|
|
|
var dragok = false;
|
|
|
|
@ -1357,4 +1359,60 @@ function toggletire(){
|
|
|
|
|
function untoggletire(){
|
|
|
|
|
document.getElementById("bouttontirer").classList.remove('red');
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
buttonPNG.onclick = function(){
|
|
|
|
|
download(canvas, 'Schema.png');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function download(canvas, filename) {
|
|
|
|
|
var lnk = document.createElement('a'), e;
|
|
|
|
|
lnk.download = filename;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
lnk.href = canvas.toDataURL("image/png;base64");
|
|
|
|
|
|
|
|
|
|
/// create a "fake" click-event to trigger the download
|
|
|
|
|
if (document.createEvent) {
|
|
|
|
|
e = document.createEvent("MouseEvents");
|
|
|
|
|
e.initMouseEvent("click", true, true, window,0, 0, 0, 0, 0, false, false, false,false, 0, null);
|
|
|
|
|
lnk.dispatchEvent(e);
|
|
|
|
|
} else if (lnk.fireEvent) {
|
|
|
|
|
lnk.fireEvent("onclick");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
init();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function init() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var button = document.getElementById( 'download' );
|
|
|
|
|
button.addEventListener( 'click', function() {
|
|
|
|
|
var imgData = canvas.toDataURL("image/jpeg", 1.0);
|
|
|
|
|
var pdf = new jsPDF();
|
|
|
|
|
imgData.width=300;
|
|
|
|
|
imgData.height=200;
|
|
|
|
|
|
|
|
|
|
pdf.addImage(imgData, 'JPEG',0 ,0);
|
|
|
|
|
pdf.save("Schema.pdf");
|
|
|
|
|
|
|
|
|
|
} );
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|