Javascript/라이브러리 및 API
자바스크립트[javscript] PDF변환 라이브러리 jspdf
Dev갱이
2020. 8. 13. 15:48
728x90
<script type = "text/javascript" src = "https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.5.3/jspdf.min.js"></script>
jspdf 사용해봤는데.
<script type = "text/javascript" src = "https://html2canvas.hertzen.com/dist/html2canvas.min.js"></script>
html2canvas.min.js를 같이 사용해야 한글 출력가능하다.
$(document).ready(function() {
$('#create_pdf').click(function() {
let len = 49;
for (let i = 0; i <= len; i++){
//var elementHTML = $('.page' + i).html();
html2canvas($('.page' + i)[0])
.then(function(canvas) {
var imgData = canvas.toDataURL('image/png'); //캔버스를 이미지로 변환
doc.addImage(imgData, 'PNG', 0, 0); //이미지를 기반으로 pdf생성
if (i == len){
//doc.save('sample-file.pdf');
window.open(doc.output('bloburl'), '_blank');
}else{
doc.addPage();
}
});
}
});
});
</script>
<button id = "create_pdf">
pdf 생성
</button>
<div class=page + i> 원하는만큼 반복해서 만들어 놓으면 그걸 pdf로 변환한다 클릭해서
</div>
캡처화면으로 찍어서 그걸 pdf로 변환하는 방식인데 다좋은데 pdf변환까지 너무느림...
728x90