HTML5 canvas to PDF
HTML5 canvas to PDF
我正在使用HTML5并使用canvas作为设计工具。但是,我想将画布保存在默认为 image/png 的 jpeg 文件中,并且我想在 PDF 中显示画布的预览。
一个好的方法是使用 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/
在Google Chrome 38,IE11和Firefox 34中测试。
对于 Safari,您可能需要将图像格式从 PNG 更改为 JPEG。
相关文章:
- 如何使用javascript或html下载PDF格式的填写表单
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 如何将PDF作为二进制文件传递到window.open()
- javascript.点击显示嵌入的pdf
- jQuery AJAX write to XML
- Javascript/Jquery Blob not showing Chrome PDF
- 在提交时打开thankyou.html+下载PDF
- 生成pdf或其他非html文件时的错误处理
- grep in JQuery to C#
- how to convert html <div> to pdf
- Node.js - POST to iFrame?
- SVG xml to image
- Advantages to DOMParser vs template & innerHTML
- Javascript window.print() defaults to PDF
- HTML5 canvas to PDF
- paramQuery grid to pdf
- AngularJS export SVG to PDF
- dynamic PDF v/s HTML to PDF
- js print to PDF只打印第一张幻灯片
- Html to pdf Jspdf