首页 > 代码库 > 打印html5中Canvas的方法
打印html5中Canvas的方法
function print_voucher(){ // 打印的主要方法 var win=window.open(); win.document.write("<br><img src=http://www.mamicode.com/‘"+canvas.toDataURL()+"‘/>"); win.print(); win.location.reload(); }
需要打开一个窗口进行打印,示例代码如下:
<script> $(function(){ var canvas=document.getElementById("canvas"); var ctx=canvas.getContext("2d"); ctx.fillStyle="gold"; ctx.strokeStyle="blue"; ctx.lineWidth=5; ctx.rect(50,50,100,100); ctx.fill(); ctx.stroke(); function print_voucher(){ var win=window.open(); win.document.write("<br><img src=http://www.mamicode.com/‘"+canvas.toDataURL()+"‘/>"); win.print(); win.location.reload(); } $("#printVoucher").click(function(){ print_voucher(); }); }); // end $(function(){}); </script> <body> <canvas id="canvas" width=300 height=300></canvas><br> <button id="printVoucher">Print</button> </body>
打印html5中Canvas的方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。