9

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

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

但找不到任何例子。我是 imagemagick 的新手,所以我仍在尝试找出语法。

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

谢谢!

4

1 回答 1

33

PHP您可以使用:

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

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

trueon 参数很重要,writeImages因为它将使方法写入一系列图像,而不仅仅是一个。


您也可以从命令行执行此操作:

convert file1.jpg file2.jpg output.pdf
于 2014-09-05T16:56:46.387 回答