웹 개발

JAVA에서 cmd 실행해서 wkhtmltopdf 실행방법

노루아부지 2019. 7. 21. 22:35
반응형

wkhtmltopdf란?

QT Webkit 으로 작성된 오픈 소스(LGPLv3) 명령행 방식의 HTML 변환기

 

 

JAVA에서 사용하는 방법

 

프로그램 : Runtime.getRuntime().exec("cmd /C wkhtmltopdf " + str + "/html/111.htm?" + param + " d:/1111.pdf");

 

번역 : Runtime.getRuntime().exec("cmd /C wkhtmltopdf http://192.168.10.53:/8080/WebChart2/html/111.htm?company=abcd d:/1111.pdf");

 

 

 

1) Runtime은 java.lang에 포함되어 있기 때문에 따로 import를 할 필요 없다.

2) cmd 뒤의 /C는 해당 명령을 수행하고 바로 종료하라는 의미로 '반드시' 대문자 이어야 한다.

3) 프로젝트에서 서블릿으로 컨트롤러를 html에 매핑시켜 놓았기 때문에 html문서를 부르면 해당문서를 찾을수 없다고 나온다. 그렇기 때문에 htm문서를 이용하였다.

728x90
반응형
loading