上传jpg / png,转换为pdf并用PHP保存?

时间:2011-08-16 16:21:18

标签: php image image-processing imagemagick gd

今天早上做了很多挖掘,并没有看到明显的答案 - 是否可以使用PHP(或其中一个库)将图像保存为pdf格式?

我对GD非常熟悉,但到目前为止我的阅读似乎没有内置的PDF格式导出/保存功能。

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

2 个答案:

答案 0 :(得分:8)

我试图将此添加到已接受的答案中。以下是使用Imagick模块将图像转换为其他格式(包括pdf)的示例:

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

OR

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

答案 1 :(得分:1)

我看到其他2个选项:

  • pdflib extension,但开源版本非常有限(我不知道你是否可以在没有付费许可的情况下使用图像功能)
  • Zend_Pdf,这是一个简单的PHP库,是Zend Framework的一部分。