-
자바스크립트[javscript] PDF변환 라이브러리 jspdfJavascript/라이브러리 및 API 2020. 8. 13. 15:48728x90
<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'Javascript > 라이브러리 및 API' 카테고리의 다른 글
xml-parser를 위한 fast-xml-parser 라이브러리 (0) 2024.07.14 Moment.js를 사용하지 말아야 될 이유 (0) 2024.07.06 스크롤 애니메이션 라이브러리 AOS (0) 2024.03.05 indexed db api에 대해 (0) 2021.10.29 [다음 주소 API] 자세히 설명되어 있는 URL (0) 2021.04.07