Хорошо, что выше - это глоток. Поэтому я захватываю холст и преобразовываю его в URI данных, используя toDataURL(). Цель состоит в том, чтобы затем создать диалог печати для печати этого изображения. У меня возникла проблема с нажатием созданного изображения в новом окне и вызовом печати на нем. См. Ниже:Печать изображения toDataURL с использованием javaScript
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()?
Я знал, что это что-то простое. Благодаря! –