我创建了一个简单的基于html的网页,其中包含表单和一些文本以及画布。我想在一张纸上打印包括画布的页面,问题是 - 画布不会在打印输出中显示。这是我在如何处理画布时遗漏的东西吗? 我目前正在使用Opera,是否知道其他浏览器是否更好地处理这个问题?
答案 0 :(得分:16)
在这种情况下您需要做的是,有一个特殊的打印视图,其中画布被图像文件替换,然后可以轻松打印出来。
答案 1 :(得分:2)
您需要使用.toDataURL()方法将画布转换为图像,例如,在打印之前,您可以将其放置在画布本身之上。也许在页面上打印一个打印按钮,然后打印等等......