HTML DOM字符串副本,Canvas元素未重绘

时间:2012-04-04 16:56:33

标签: gwt dom canvas printing

我想在我的Javascript网络应用程序中添加打印功能。该应用程序是在GWT中开发的。

我的方法包括将当前活动视图(窗口小部件)复制到iFrame并打印iFrame。使用纯HTML时,这非常好用。当我添加Canvas元素时,Canvas元素按预期复制但不重绘。有什么我想念的吗?

1 个答案:

答案 0 :(得分:1)

我不认为你可以这样做,但是你可以将画布作为要打印的图像发送,使用类似下面的内容(在jQuery中):

var image = $('canvas').toDataURL("image/png");

使用image作为图像的src将显示画布的内容。不添加画布元素,而是添加具有相同尺寸的图像,并替换其src。