0

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

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

4

1 回答 1

1

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

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

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

于 2012-04-04T17:00:41.490 回答