0
私の問題は、fabricjsキャンバスを印刷するときにオブジェクトを選択解除することを忘れてしまい、印刷ダイアログに行くときにコントロールを残してしまうことです。選択したオブジェクトをクリックしてクリアする方法はありますか?すべてのオブジェクトonclickの選択を強制的に解除することはできますか?
現在、私は次のように使用している印刷する:
// 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>
印刷ダイアログから:
事前に任意の助けをありがとう!
を使用することができますか?私は運がなければ持っているものに機能を追加しようとしました –