본문 바로가기

node.js

pdf 변환작업을 마치며.

이번 프로젝트로 highchart를 서버에서 렌더링해서 pdf로 변환하는 작업을 하게되었다.


거의 마무리 단계라 간략한 소감을 적어봐야겠다.

서버 expressjs

유틸리티:highchart,phantomjs,wkhtmltopdf


expressjs야 워낙 유명하니까 장단점은 논외로 하고 

wkhtmltopdf와 highchart를 적어봐야겟다.


wkhtmltopdf:

1.최고다 

2.딴말이 필요없이 html자체를 pdf로 변환할땐 이만한 도구가 없는듯하다.

3.단점을 찾기 어렵다.(html 만들어두고 옵션을 넣어서 변환하면 페이징까지 되니 정말 최고의 툴인듯.)


highchart:js로 되어있어서 클라이언트단과 코드를 맞추기 위해서 node를 선택하였다.

highchart의 서버 렌더링으로 phantomjs를 사용하였다.(phantomjs를 테스트가 아니고 실제로 사용해본건 처음이다.잘돌아간다.맥에서는 ... 윈도우로 포팅할때 어떨진 모르겟지만. )


1.angular로 클라이언트단이 구성되어있고 express서버도 angularcontext를 이용해서 angular를 사용하도록 하였다.

2.클라이언트단에서 소스를 그런대로 잘 구현해놔서 서버로 옮길때 많은 시간이 들지는 않았다.

3.highchart도 단점을 찾기 어려울정도로 잘구현되었다.(제값을 한다.)


결론:클라이언트의 그래프를 pdf로 변환해서 메일로 보내는 복잡한 단계였는데 

highchart와 wkhtmltopdf의 도움으로 무사히 마무리가 되었다.


js가 짱이다. 

서버와 클라이언트를 동시에 하나의 코드로 작업이 가능하다니.. 







'node.js' 카테고리의 다른 글

pdf 변환작업을 마치며.  (0) 2015.11.24
wiredep : node의 유용한 플러그인  (0) 2015.01.03
asset 관리  (0) 2015.01.01
node.js로 웹 스크래핑 하기(2) -cheerio  (0) 2014.11.05
node.js로 웹 스크래핑 하기(1) -cheerio  (0) 2014.11.04