打印出html5画布?

时间:2011-03-07 08:23:07

标签: html5 canvas

我创建了一个简单的基于html的网页,其中包含表单和一些文本以及画布。我想在一张纸上打印包括画布的页面,问题是 - 画布不会在打印输出中显示。这是我在如何处理画布时遗漏的东西吗? 我目前正在使用Opera,是否知道其他浏览器是否更好地处理这个问题?

2 个答案:

答案 0 :(得分:16)

在这种情况下您需要做的是,有一个特殊的打印视图,其中画布被图像文件替换,然后可以轻松打印出来。

看看这里:Capture HTML Canvas as gif/jpg/png/pdf?

答案 1 :(得分:2)

您需要使用.toDataURL()方法将画布转换为图像,例如,在打印之前,您可以将其放置在画布本身之上。也许在页面上打印一个打印按钮,然后打印等等......