0
以上是一口。所以我抓取一個畫布並使用toDataURL()將其轉換爲數據URI。目標是創建一個打印對話框來打印該圖像。我遇到了將創建的圖像推送到新窗口並在其上調用打印的問題。見下:使用javaScript打印toDataURL圖像
var image = new Image();
var canvas = event.context.canvas;
var data = canvas.toDataURL();
image.src = data;
var printWindow = window.open('', 'to_print', 'height=600,width=800');
var html = '<html><head><title></title></head><body style="width: 100%; padding: 0; margin: 0;" onload="window.focus(); window.print(); window.close()">' + image + '</body></html>';
printWindow.document.write(html);
printWindow.document.close();
作爲打印東西,尤其是lodash模板,這個工作的解決方法。它不漂亮,但它的工作原理。
無論如何,當我運行此我回來:
[object HTMLImageElement]
我不知道爲什麼它給我,而不是顯示圖像。有沒有人有嘗試打印由toDataURL()方法構建的圖像的經驗?
我知道這很簡單。謝謝! –