上传jpg/png,转换为pdf和保存PHP


Upload jpg/png, convert to pdf and save with PHP?

今天早上一直在做一些挖掘,并没有看到一个明显的答案-是否有可能使用PHP(或它的许多库之一)将图像保存为pdf格式?

我相当熟悉GD,虽然它似乎没有一个内置的PDF格式导出/保存功能从我的阅读到目前为止。

如果有人有任何建议,我将不胜感激!

我试图将此添加到可接受的答案中。下面是一个使用Imagick模块将图像转换为不同格式(包括pdf)的示例:

$img = new Imagick('path/to/image.jpg');
$img->setImageFormat('pdf');
$success = $img->writeImage('path/to/image.pdf');

$img = new Imagick();
$img->readImageBlob($imageBytes);
$img->setImageFormat('pdf');
$success = $img->writeImage('path/to/image.pdf');

我看到了另外两个选项:

  • pdflib扩展,但开源版本是相当有限的(我不知道你是否可以使用图像函数没有付费许可)
  • Zend_Pdf,这是一个纯php库,是Zend框架的一部分。