Wydrukuj zawartość płótna

var print = document.createElement('button');
var canvas = document.createElement('canvas');
var ctx = canvas.getContext('2d');

canvas.width = 300;
canvas.height = 100;

ctx.fillStyle = '#000';
ctx.font = '15px sans-serif';
ctx.fillText('Fill Text, 18px, sans-serif', 10, 20);

print.innerHTML = 'Print';

document.body.appendChild(print);
document.body.appendChild(canvas);

print.addEventListener('click', function () {
    window.print();
});

http://jsfiddle.net/vpetrychuk/LWup5/.

Jak widać tekst na płótnie wyświetla się dobrze, ale po kliknięciu przycisku „Drukuj” (i zapisaniu strony jako PDF) obraz wyjściowy staje się brzydki.

Czy masz szansę wydrukować zawartość płótna bez rozmycia?

questionAnswers(4)

yourAnswerToTheQuestion