使用PHP将JPG与一个PDF组合在一起

时间:2014-09-05 07:15:34

标签: php pdf imagemagick jpeg centos7

我试图拍摄一系列JPG并将它们组合成一个PDF文件,每个JPG都是它自己的页面。我猜测ImageMagick是最好的方法,但我似乎无法弄清楚如何组合文件。我在这里看到了combineImages方法:

http://php.net/manual/en/imagick.combineimages.php

但找不到任何例子。我是imagemagick的新手,所以我还在努力弄清楚语法。

ImageMagick可以做我要问的事吗?如果是这样,有人会写一个简单的例子吗?

谢谢!

1 个答案:

答案 0 :(得分:21)

PHP中,您可以使用:

$images = array("file1.jpg", "file2.jpg");

$pdf = new Imagick($images);
$pdf->setImageFormat('pdf');
$pdf->writeImages('combined.pdf', true); 

true上的writeImages参数非常重要,因为它会使方法编写一系列图像,而不仅仅是一个。

<小时/> 您也可以从命令行执行此操作:

convert file1.jpg file2.jpg output.pdf