2012-02-02 1 views
4

http://code.google.com/p/wkhtmltopdf/downloads/list (특히 Windows의 경우 wkhtmltox-0.11.0_rc1-installer.exe)에서 wkhtml을 설치했습니다. 나는 명령 행에서 ir를 호출했는데 완벽하게 동작했지만 PHP exec 또는 shell_exec 함수를 사용하여 호출하려고하면 wkhtmltopdf.exe가 php와 같은 디렉토리에있는 경우에만 작동합니다.WKHTML + Windows + PHP

그래서, 난 할 경우이 :

exec("wkhtmltopdf c:/wamp/www/test/pdf.html c:/wamp/www/test/pdf.pdf"); 

과 wkhtmltopdf 파일은 C입니다 :/WAMP/www가/test 디렉토리는 완벽하게 작동하지만이 할 경우 :

exec("C:/Program Files/wkhtmltopdf/wkhtmltopdf.exe c:/wamp/www/test/pdf.html c:/wamp/www/test/pdf.pdf"); 

전혀 작동하지 않습니다.

도와 주시겠습니까? 다른 디렉토리에있을 때에도 작동하도록하고 싶습니다.

감사합니다.

답변

5

경로를 따옴표로 묶어야합니다.

exec('"C:/Program Files/wkhtmltopdf/wkhtmltopdf.exe" c:/wamp/www/test/pdf.html c:/wamp/www/test/pdf.pdf'); 

또는 PATH 변수에 wkhtmltopdf 디렉토리를 추가하기 만하면됩니다.

2

사용 Snappy는 this.it 나를 위해 작동처럼 코딩 wkhtmltpdf에게 당신의 간부를

0

변화를 사용하여 PDF를 생성하는 인생을 더 쉽게 만들 것입니다. :)

exec("C:/Program Files/wkhtmltopdf/wkhtmltopdf.exe" c:/wamp/www/test/pdf.html "c:/wamp/www/test/pdf.pdf"); 

해피 코딩 ... :)