WKHTML+;Windows+;PHP
我从这里安装了wkhtml(特别是用于Windows的wkhtmltox-0.11.0_rc1-installer.exe)。我从命令行调用了ir,它工作得很好,但是当我尝试使用PHP exec或shell_exec函数调用它时,只有当wkhtmltopfd.exe位于我的PHP所在的同一目录中时,它才起作用 因此,如果我这样做:WKHTML+;Windows+;PHP,php,wkhtmltopdf,Php,Wkhtmltopdf,我从这里安装了wkhtml(特别是用于Windows的wkhtmltox-0.11.0_rc1-installer.exe)。我从命令行调用了ir,它工作得很好,但是当我尝试使用PHP exec或shell_exec函数调用它时,只有当wkhtmltopfd.exe位于我的PHP所在的同一目录中时,它才起作用 因此,如果我这样做: exec("wkhtmltopdf c:/wamp/www/test/pdf.html c:/wamp/www/test/pdf.pdf"); wkhtmltop
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");
这根本不起作用
你能帮我吗?我想让它工作,即使它在另一个目录
谢谢。由于空间原因,您必须将路径加引号
exec(“'C:/ProgramFiles/wkhtmltopf/wkhtmltopf.exe”C:/wamp/www/test/pdf.html C:/wamp/www/test/pdf.pdf”);
或者,您可以将wkhtmltopdf目录添加到您的
PATH
变量中。使用,将使使用wkhtmltopdf生成pdf更容易。像这样更改您的exec编码。它适合我。:)
快乐编码…:):)这对我很有用:
exec('"C:/Program Files/wkhtmltopdf/bin/wkhtmltopdf.exe" "c:/wamp/www/catalogo_2.html" "c:/wamp/www/pdf.pdf"');
exec('"C:/Program Files/wkhtmltopdf/bin/wkhtmltopdf.exe" "c:/wamp/www/catalogo_2.html" "c:/wamp/www/pdf.pdf"');