-
Notifications
You must be signed in to change notification settings - Fork 44
Expand file tree
/
Copy pathmain.js
More file actions
35 lines (29 loc) · 1.49 KB
/
main.js
File metadata and controls
35 lines (29 loc) · 1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
document.getElementById("btn-html2canvas").onclick = function(){
// 将 id 为 content 的 div 渲染成 canvas
html2canvas(document.getElementById("content"), {
// 渲染完成时调用,获得 canvas
onrendered: function(canvas) {
// 从 canvas 提取图片数据
var imgData = canvas.toDataURL('image/jpeg');
var doc = new jsPDF("p", "mm", "a4");
// |
// |—————————————————————————————|
// A0 841×1189
// A1 594×841
// A2 420×594
// A3 297×420
// A4 210×297
// A5 148×210
// A6 105×148
// A7 74×105
// A8 52×74
// A9 37×52
// A10 26×37
// |——|———————————————————————————|
// |——|——|
// | |
doc.addImage(imgData, 'JPEG', 0, 0,210,297);
doc.save('content.pdf');
}
});
}