解决方法
一个好的方法是使用jspdf.js和html2canvas的组合.
<canvas id="canvas" width="480" height="320"></canvas> <button id="download">Download Pdf</button>
“
html2canvas($("#canvas"),{ onrendered: function(canvas) { var imgData = canvas.toDataURL( 'image/png'); var doc = new jsPDF('p','mm'); doc.addImage(imgData,'PNG',10,10); doc.save('sample-file.pdf'); } });
jsfiddle:http://jsfiddle.net/p4s5k59s/1222/
在Chrome 38,IE11和Firefox 34中测试.对于Safari,您可能需要将图像格式更改为JPEG fron PNG.