打印canvas标签的内容

时间:2011-11-06 22:47:46

标签: printing opera html5-canvas

我制作了一个应用程序画布。我在画布中加载了更多图像(png,gif)。当我在浏览器(opera)上单击打印时,不会打印canvas标签的内容。使用其他浏览器(FF,IE,Chrome),没有问题。为什么呢?

1 个答案:

答案 0 :(得分:3)

来自Capture HTML Canvas as gif/jpg/png/pdf?的回答可能有用。

var canvas = document.getElementById("mycanvas");
var img    = canvas.toDataURL("image/png");

使用IMG中的值,您可以将其写为新图像,如下所示:

document.write('<img src="'+img+'"/>');