【发布时间】:2013-11-14 07:38:29
【问题描述】:
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/.
您可以看到画布中的文本显示正常,但单击“打印”按钮(并将页面另存为 PDF)后,输出图像变得难看。
有没有机会打印画布内容而不模糊?
【问题讨论】:
标签: javascript html canvas html5-canvas