Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- PHP 정규식 예제
- 자바스크립트비밀번호검증
- 구글 OTP 인증
- 세로 중앙 정렬
- wkhtmltopdf 실행 오류
- (using password: YES)" when trying to connect
- php 특정 문자열 취환
- mysqldump: Got error: 1045
- bootstrap modal
- mysql root 비밀번호 변경
- modsecurity 설치
- apache mod rewrite
- html pdf 변환
- magic bytes
- JQuery checkbox 컨트롤
- usb efi 시스템 파티션 삭제
- 부트스트랩4 세로 중앙 정렬
- bootstrap
- svn 충돌 해결 resolved
- 파라미터 & 오류
- 아파치 웹 서버의 정보 숨기기
- PHP 구글 OTP 연동
- svn 충돌 해결 resolve
- 우분투 mysql 비밀번호 없이 로그인 될때
- 비밀번호검증정규식
- PHP 구글 OTP 인증
- libxrender1
- 비밀번호정규식
- javascript
- group_concat 구분자
Archives
- Today
- Total
투덜이 개발자
PDF 다운로드- html2pdf.js 이용 본문
반응형
PDF 다운로드- html2pdf.js 이용 샘플 구현
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>PDF 다운로드- html2pdf.js 이용</title>
</head>
<script src="./js/html2pdf.bundle.js"></script>
<script>
function pdf_down() {
console.log("PDF 다운로드");
// Get the element.
var element = document.getElementById('pdf_canvas');
// Generate the PDF.
html2pdf().from(element).set({
margin: 10,
filename: 'filename.pdf',
html2canvas: { scale: 1 },
jsPDF: {orientation: 'portrait', unit: 'mm', format: 'a4', compressPDF: true}
}).save();
}
</script>
<body>
<button onclick="pdf_down();">PDF 다운로드</button>
<div id="pdf_canvas">
<!-- pdf 생성 영역 부분 -->
<div style="background-image:url('./images/mail.gif');background-position:right bottom;background-repeat:no-repeat;color:#555;padding:10px 20px;">
<div>
<h1 style="margin:0 auto 30px;padding-bottom: 6px;text-align: center;border-bottom: 1px solid #ccc;"><img src="./images/logo-greenplus.png" alt="그린플러스 로고" /></h1>
<div style="border-bottom:2px solid #e5e5e5;font-size: 32px;line-height:1.2em;padding-bottom:30px;font-weight: 600;letter-spacing: -.1em;">
<span style="color:#00a297;">비밀번호 재설정</span>에 대한<br>이메일 회신입니다.
</div>
</div>
<div style="padding-top:30px">
<div style="margin-bottom:20px;color:#555;font-size:16px;line-height:1.4;letter-spacing: -.06em;">
회원님의 플레이더세이프티 비밀번호 재설정 요청을 받았습니다.
<br> 아래의 링크를 클릭하여 비밀번호를 재설정 해주시기 바랍니다.
</div>
<div><img src="./images/Tulips.jpg"></div>
<div><img src="./images/Penguins.jpg"></div>
<div><img src="./images/Lighthouse.jpg"></div>
<div><img src="./images/Koala.jpg"></div>
<div><img src="./images/Jellyfish.jpg"></div>
<div><img src="./images/Hydrangeas.jpg"></div>
<div><img src="./images/Desert.jpg"></div>
<div><img src="./images/Chrysanthemum.jpg"></div>
</div>
</div>
<!-- pdf 생성 영역 부분 -->
</div>
</body>
</html>
- 크롬에서 정상작동, 익스에서 작동 불가
- a4 용지에 최적화 필요함
- 2페이 넘어갈때 이미지 짤리는 현상 발생함
참고
HTML2CANVAS + jsPDF
https://devheedoo.github.io/posts/save-html-to-pdf/
2페이지 이상 처리가 되지 않고 이미지가 축소되어버림.
다른 참고..
https://jeffrey-oh.tistory.com/363
반응형
'Program Language > JavaScript & Jquery' 카테고리의 다른 글
부트스트랩 모달 내용 부분에 세로 스클롤 사용하기 (0) | 2022.01.03 |
---|---|
jQuery select box Control 제어 (0) | 2021.12.09 |
ajax로 파일(multipart/form-data) 전송하기 (0) | 2021.11.12 |
한글 입력 방지 (0) | 2021.11.11 |
부트스트랩 모달창 열고 닫기 (0) | 2021.11.09 |