본문 바로가기

IT 기술/코드샘플

html2canvas 화면 캡쳐 다운로드하기

 

<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