2
我们已经有了一个基于Chart.js的图表,我们希望能够允许用户选择图表,复制图表并将图表粘贴到非浏览器窗口(例如Word)中,并获得图像图形的当前状态成功迁移。如何将基于画布的图形复制到Webkit中的剪贴板?
该页面托管在QWebView(基于WebKit)中。
我们已经有了一个基于Chart.js的图表,我们希望能够允许用户选择图表,复制图表并将图表粘贴到非浏览器窗口(例如Word)中,并获得图像图形的当前状态成功迁移。如何将基于画布的图形复制到Webkit中的剪贴板?
该页面托管在QWebView(基于WebKit)中。
你有没有尝试过将画布转换为图像?
// Converts canvas to an image
function convertCanvasToImage(canvas) {
var image = new Image();
image.src = canvas.toDataURL("image/png");
return image;
}
摘自here。
然后,您将画布作为图像,然后您可以从中取出它。