/ / HTML DOM рядок копії, елемент Canvas не перемальований - gwt, dom, полотно, друк

Копіювання рядка HTML DOM, елемент Canvas не перемальований - gwt, dom, canvas, printing

Я хочу додати друк у свій веб-додаток Javascript. Додаток розроблено в GWT.

Мій метод включає копіювання поточного активногоперегляд (віджет) до iFrame та друк iFrame. Це прекрасно працює при використанні простого HTML. Коли я додаю елемент Canvas, елемент Canvas копіюється, як очікувалося, але не перемальовується. Щось мені не вистачає?

Відповіді:

1 для відповіді № 1

Я не думаю, що ти можеш це зробити так, проте ти можеш надіслати полотно як зображення для друку, використовуючи щось подібне (у jQuery):

var image = $("canvas").toDataURL("image/png");

Використовуючи image як src для зображення відображатиме вміст полотна. Замість додавання елемента полотна додайте зображення з тими ж розмірами та замініть його src.