【发布时间】:2017-11-16 02:33:28
【问题描述】:
我的问题是,当我去打印一个 fabricjs 画布时,有时我会忘记取消选择一个对象,当它进入打印对话框时它会留下控件。有没有办法在点击时清除任何选定的对象?
目前打印我正在使用以下内容:
// Print
function printCanvas() {
var dataUrl = document.getElementById('c').toDataURL(); //attempt to save base64 string to server using this var
var windowContent = '<!DOCTYPE html>';
windowContent += '<html>'
windowContent += '<head><title>Print canvas</title></head>';
windowContent += '<body>'
windowContent += '<img src="' + dataUrl + '" onload=window.print();window.close();>';
windowContent += '</body>';
windowContent += '</html>';
var printWin = window.open('', '', 'width=340,height=260');
printWin.document.open();
printWin.document.write(windowContent);
}
<button onclick="printCanvas()">Print</button>
来自打印对话:
提前感谢您的帮助!
【问题讨论】:
标签: javascript html canvas fabricjs