<script src="https://html2canvas.hertzen.com/dist/html2canvas.min.js"></script>
$(".btn_save").on("click", function(){
// 캡쳐 라이브러리를 통해서 canvas 오브젝트를 받고 이미지 파일로 리턴한다.
html2canvas(document.querySelector("#certificate_pop")).then(canvas => {
saveAs(canvas.toDataURL('image/png'),"capture.png");
});
});
function saveAs(uri, filename) {
// 캡쳐된 파일을 이미지 파일로 내보낸다.
var link = document.createElement('a');
if (typeof link.download === 'string') {
link.href = uri;
link.download = filename;
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
} else {
window.open(uri);
}
}
'IT 기술 > 코드샘플' 카테고리의 다른 글
Spirng Profiles 적용 (0) | 2021.04.12 |
---|---|
개발환경에서 2개이상 세션활용 (0) | 2021.02.26 |
Tomcat에 SSL 적용하기 (0) | 2021.02.02 |
헷갈리는 페이징처리(sql) (0) | 2021.01.21 |
JS 체크 2가지 (0) | 2021.01.19 |