因版权问题,公司要求卸载VMware,导致之前装的linux环境没法用了,今天有个需求需要用到wkhtmltopdf工具调试,进行html转pdf,顺便记录一下windows环境下,wkhtmltopdf工具的安装和简单使用
安装
官网下载速度实在感人,这里直接放安装包吧:
wkhtmltox-0.12.6-1.msvc2015-win64.exe.zip
添加环境变量
安装完成后添加环境变量,path路径指向bin文件夹下:D:\wkhtmltopdf\bin
使用
// $htmlFileName 为页面的访问url $pdfFileName为生成的pdf文件路径 $exec = "wkhtmltopdf --page-height 150 --page-width 100 --margin-left 1 --margin-right 1 --margin-top 1 --margin-bottom 1 {$htmlFileName} {$pdfFileName}"; shell_exec($exec);
常见问题
shell_exec执行返回null
解决:这是php脚本调用cmd.exe没有执行权限导致,cmd.exe路径:C:\Windows\System32,右键属性->安全->添加登入用户完全控制权限->重启电脑;