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。
然後,您將畫布作爲圖像,然後您可以從中取出它。