Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在我的 Javascript Web 应用程序中添加打印功能。该应用程序是在 GWT 中开发的。
我的方法包括将当前活动视图 (Widget) 复制到 iFrame 并打印 iFrame。这在使用纯 HTML 时非常有效。当我添加 Canvas 元素时,Canvas 元素会按预期复制但不会重绘。有什么我想念的吗?
我认为您不能那样做,但是您可以使用以下内容(在 jQuery 中)将画布作为要打印的图像发送:
var image = $('canvas').toDataURL("image/png");
image用作图像的 src 将显示画布的内容。不要添加画布元素,而是添加具有相同尺寸的图像,并替换其 src。
image