개발 Q&A

제목 mPDF + Google chart
카테고리 PHP
글쓴이 헛발이 작성시각 2020/10/26 16:58:14
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 10387   RSS

안녕하세요.

고수님들의 따뜻한 도움의 손길을 필요로 합니다.

 

제목 그대로 mPDF + Google chart를 구현하려고 합니다만 

잘 되지 않아 이렇게 질문을 올립니다.

 

얼마전까지 wkhtmltopdf + Google chart를 이용해서 기능을 추가 하여 잘 이용하던 중 

갑자기 그래프가 PDF에서 나오지 않는다는 보고를 받고 이것저것 다 해 본 결과 해결하지 못했답니다.

 

wkhtmltopdf + Google chart = X

mpdf + Google chart = X

wkhtmltopdf + qrcode_jquery라이브러리 = X

mpdf + qrcode_jquery라이브러리 = X

 

모두가 되지 않는 상태 입니다.

해당 서버도 그렇고 제 로컬에서도 물론 되지가 않네요..

 

새로 환경을 구성해 봐도 안되고...

 

암튼 인터넷을 뒤져서 나온 결과는  html to pdf 의 웹페이지에에서

스크립트로 나온 결과물이 PDF에 적용이 안되는것 같은데요

 

해결방법이 없나 해서 고수님들께 여쭤 봅니다.

 

혹시 wkhtmltopdf + Google chart 나 mpdf + Google chart의 구성이 아니더라도 

PDF에 그래프가 나올수 있도록 다른 구성방법이 있을까요?

 다음글 ci3 템플릿 질문이요 (3)
 이전글 MSSQL디비에 있는 데이터를 활용하려고 하는데.. (1)

댓글

변종원(웅파) / 2020/10/26 17:11:59 / 추천 0

pdf 만드는 모듈이 신규 기술들을 지원하지 못합니다. 그나마 제일 나은 게 wkhtmltopdf인데 이것도 pure javascript로 만들어야 그나마 잘 변환됩니다.

팁을 드리자면 차트를 이미지로 구현하고 그걸 html로 만들고 pdf로 변환합니다. ^^

아래는 pure하게 차트 처리한 겁니다.

 

헛발이 / 2020/10/26 17:20:48 / 추천 0

웅파 : 답변 감사합니다. 그래프 뿐만 아니라 여러가지 스크립트로 처리된것들이 있어서 참 곤란하게 되었네요.

변종원(웅파) / 2020/10/26 17:35:09 / 추천 0

헛발이/ 위 보고서가 각 조각들(html, css, javascript로 구성된)을 모아서 한 장의 html로 만들고 여러 장의 html을 pdf로 만든 겁니다.

헤더, 푸터, 제목, 그래프, 표 등등.. 특정 파일에서 데이터를 읽어서 표를 만드는 기능과 그래프를 만드는 기능 등등..

https://d3js.org/ 같은 라이브러리 추천합니다. ^^