window.onload= function(){
setTimeout(function() {
html2canvas($("#printarea"), {
background :"#FFFFFF",
onrendered : function(canvas) {
// 한글깨짐현상때문에 jpeg->jspdf 전환
var imgData = canvas.toDataURL("image/jpeg");
var pageWidth = 210; //가로 길이 a4 기준
var pageHeight = pageWidth * 1.414; //출력 페이지 세로길이
var imgWidth = pageWidth - 20;
var imgHeight = canvas.height * imgWidth / canvas.width;
var heightLeft = imgHeight;
var doc = new jsPDF("p","mm",[pageHeight, pageWidth]);
var position = 0;
doc.addImage(imgData, "JPEG", 0, position, imgWidth, imgHeight);
heightLeft -= pageHeight;
// 한 페이지 이상일 경우 루프 돌면서 출력
while (heightLeft >= 20) {
position = heightLeft - imgHeight;
doc.addPage();
doc.addImage(imgData, "JPEG", 0, position, imgWidth, imgHeight);
heightLeft -= pageHeight;
}
doc.save("화면.pdf");
}
});
}, 100);
}
'개발 > javascript' 카테고리의 다른 글
script append mobile (0) | 2021.05.12 |
---|---|
script 문자열 포함 처리 (0) | 2021.05.07 |
checkbox script로 체크 리스트 값 출력하기 (0) | 2021.04.12 |
javascript input 배열 유효성검사 예제 (0) | 2021.04.02 |
script 마지막 형제 찾기 예제 children() last() (0) | 2021.04.02 |
댓글