티스토리 뷰

JavaScript

웹 페이지 pdf 생성하기

똑땅해 2017. 9. 22. 14:13

PDFMake를 이용해서 테이블을 만들 수 있지만, 복잡한 테이블을 생성하려니 매우 번거로운 작업이었다.

따라서 특정 영역을 이미지로 캡쳐하여 pdf로 생성하는 방법을 택했다.



사용한 API

1. PDFMake : pdf를 생성한다.

2. html2canvas : 웹페이지 상의 요소를 캡쳐, 이미지로 저장한다.




구현 방법

  


  - capture 할 요소들을 이미지로 변환하여 pdf로 생성될 content 리스트에 추가해준다.

  - 마지막 요소인 경우, pdf를 생성, 다운로드 한다.

  - 4번째 요소마다 다음 페이지로 넘긴다.


  - 한글을 출력하기 위해서는 font를 포함한 새로운 vfs_fonts.js 파일을 생성해야 한다. 

     참고) https://github.com/bpampuch/pdfmake/issues/33



결과



공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
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
글 보관함