我正在尝试获取一系列 JPG 并将它们组合成一个 PDF 文件,每个 JPG 都是它自己的页面。我猜 ImageMagick 是执行此操作的最佳方法,但我似乎无法弄清楚如何组合这些文件。我在这里看到了 combineImages 方法:
http://php.net/manual/en/imagick.combineimages.php
但是找不到任何例子。我是 imagemagick 的新手,所以我仍在尝试弄清楚语法。
ImageMagick 可以执行我要求的操作吗?如果可以,有人可以写一个简单的例子吗?
谢谢!
最佳答案
在 PHP
中,您可以使用:
$images = array("file1.jpg", "file2.jpg");
$pdf = new Imagick($images);
$pdf->setImageFormat('pdf');
$pdf->writeImages('combined.pdf', true);
writeImages
上的true
参数很重要,因为它将使该方法写入一系列图像,而不仅仅是一个。
您也可以从命令行执行此操作:
convert file1.jpg file2.jpg output.pdf
关于php - 使用 PHP 将 JPG 合并为一个 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25680490/