因版权问题,公司要求卸载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,右键属性->安全->添加登入用户完全控制权限->重启电脑;