$image_src_1 = 'a.png';
$image_src_2 = 'b.png';
$image_src_pdf = 'c.pdf';
try{
$pdf = new \Imagick([$image_src_1, $image_src_2]);
$pdf->setImageFormat('pdf');
$pdf->writeImages($image_src_pdf, true);
//删除临时文件
@unlink($image_src_1);
@unlink($image_src_2);
}catch (\ImagickException $e){
return false;
}
一定要用异常捕获,这个第三方的扩展会偶尔抽筋没有生成,报异常
这段代码展示了如何使用PHP的Imagick扩展将两个图片文件合并成一个PDF文件。它首先创建一个Imagick实例,加载图片,设置格式为PDF,然后写入到PDF文件中。最后,清理临时图片文件。注意,由于Imagick可能偶发性失败,代码使用了异常处理来确保稳定运行。
2687

被折叠的 条评论
为什么被折叠?



