function print_voucher(){ // 打印的主要方法var win=window.open();win.document.write("<br><img src='"+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='"+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>

转载于:https://www.cnblogs.com/LLSutdy/p/6751886.html

打印html5中Canvas的方法相关推荐

  1. html5中提供的绘图元素,HTML5中Canvas元素的使用总结

    HTML5中Canvas元素的使用总结 Canvas提供了开发者自定义绘图的接口,我们可以公国getContext()函数来获取绘图上下文进行绘制操作,这个函数中可以传入两个参数,其中第1个参数设置绘 ...

  2. php版canvas,PHP实现将HTML5中Canvas图像保存到服务器

    这篇文章主要介绍了PHP实现将HTML5中Canvas图像保存到服务器的方法,可实现将Canvas图像保存到服务器的功能,是非常实用的技巧,需要的朋友可以参考下 本文实例讲述了PHP实现将HTML5中 ...

  3. html页面画虚线,HTML5中canvas怎么画虚线

    HTML5中canvas如何画虚线 虚线也可以看成是一段段的实线组成的,而实线是利用context.moveTo(x,y);context.lineTo(x2,y2);context.stroke() ...

  4. html5中canvas画布实现手机端和移动端的刮刮乐效果

    用html5中的canvas实现刮刮乐的效果 使用html+css实现背景的样式 使用clearRect()方法实现挂去的作用 手机端使用addEventListener()监听 手机端滑动事件tou ...

  5. 浅谈HTML5中canvas中的beginPath()和closePath()的重要性

    beginPath的作用很简单,就是开始一段新的路径,但在使用canvas绘图的过程中却非常重要 先来看一小段代码: var ctx=document.getElementById("can ...

  6. Html5中Canvas(画布)的使用

    什么是 Canvas?HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像.画布是一个矩形区域,您可以控制其每一像素.canvas 拥有多种绘制路径.矩形.圆形.字符以及添加 ...

  7. HTML5中的标记方法

    1.内容类型(ContentType) HTML5扩展仍然为".html"或".htm",内容类型(ContentType)仍然为"text/html ...

  8. 粗浅理解html5中canvas transform()和settransform()方法

    1,理解参数很重要 (水平缩放,水平倾斜,垂直倾斜,垂直缩放,水平移动,垂直移动) 这六个参数可看作"变换矩阵",并与之相乘 2.transform()方法的执行对象是先对于它上一 ...

  9. 毛边效果 html,Html5中Canvas画线有毛边如何解决

    Html5 Canvas 所有的画线指令画出来的线条都有毛边(比如 lineTo, arcTo,strokeRect),这是因为在Canvas中整数坐标值对应的位置恰巧是屏幕象素点中间的夹缝,那么当按 ...

最新文章

  1. delphi 改变闪动光标
  2. 将子目录分离(移动)到单独的Git存储库中
  3. One-shot Learning with Memory-Augmented Neural Networks
  4. python 统计组合用什么库_Python数据科学,用这些库就够了
  5. FPGA基础之逻辑单元(LE or LC)的基本结构
  6. spring-boot 之 使用Admin监控应用
  7. java调用arcgis rest服务器_c#调用arcgis地图rest服务示例详解(arcgis地图输出)
  8. 岗岭集团打造中国最大的线上线下一体化的医药健康平台
  9. java中常用API、Scanner类、匿名对象、Random类、ArrayList类、对象数组
  10. MFC使用GDI+编程设置
  11. 如何评判在线直播源码优劣?视频直播软件开发经验之谈
  12. 域名升级访问中拿笔记好_SEO优化中如何让你的页面访问速度更快
  13. 关于fseek失效的一种情况
  14. 8.2.3多态性 第8章 面向对象编程简介
  15. python和java哪个好找工作-Python和java哪个就业前景好些?
  16. linux 格式化硬盘_linux系统装进移动硬盘
  17. matlab word 查找 词组,matlab搜索word文档
  18. 小程序推广引导下载app的解决办法
  19. visio2010最新密钥
  20. java游戏开发入门(一) - HelloWorld

热门文章

  1. ContentObserver类的使用
  2. table中嵌套table,如何用jquery来控制奇偶行颜色
  3. placement new机制初探
  4. 为 ActionScript 导出库元件
  5. SpringBoot之旅第一篇-初探
  6. Linux系统状态查看命令2
  7. kubernetes之kubedns部署
  8. 分布式文件系统:HDFS
  9. MySQL的用户和权限介绍
  10. Exchange ActiveSync