第一步:先尝试将报错中乱码解析成中文
try{
$im->readImage('D:\123.pdf');
}catch (\Exception $e){
var_dump(iconv("gbk", 'utf-8',$e->getMessage()));
die;
}
我们得到正常的报错信息:
第二步:根据报错我们先查看PDF目录是否正确,经确认后PDF路径无误。
第三步:我们通过imagemagick插件命令来处理一下pdf,看看有没有问题:
第四步:找到gs文件,查看bin下有没有gs运行文件:
这就是最坑的地方,我在安装gs 时候看网上教程,都是要在cmd中运行 gswin64 验证是否安装成功,但是imagick却是查找的是gs.exe,所以我们只需要:
执行php代码 发现没有报错: