php - 使用 PHP 将 JPG 合并为一个 PDF

标签 php pdf imagemagick jpeg centos7

我正在尝试获取一系列 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/

相关文章:

javascript - 循环表以获取 TD 的结果

php - 通过 Graph API 检索用户配置文件时出现 Facebook PHP SDK 访问 token 问题

PHP Paypal API : set shipping costs and optional discounts to the order

c# - C# 和 PHP OOP 的区别

pdf - 将 EPS 转换为 PNG 并指定宽度/高度

java - org.im4java.core.CommandException : magick: no images found for operation 错误

java - 如何使用 PDFBox 从 PDF 中删除特定图像

python - 实现类错误并返回 0 文本

javascript - Acrobat SDK - 在打开时检索 PDF 路径

JPEG2000 的 PythonMagick 数据提取