我想在我的Javascript网络应用程序中添加打印功能。该应用程序是在GWT中开发的。
我的方法包括将当前活动视图(窗口小部件)复制到iFrame并打印iFrame。使用纯HTML时,这非常好用。当我添加Canvas元素时,Canvas元素按预期复制但不重绘。有什么我想念的吗?
答案 0 :(得分:1)
我不认为你可以这样做,但是你可以将画布作为要打印的图像发送,使用类似下面的内容(在jQuery中):
var image = $('canvas').toDataURL("image/png");
使用image
作为图像的src将显示画布的内容。不添加画布元素,而是添加具有相同尺寸的图像,并替换其src。