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

9

今天早上我进行了一些调查,但并没有找到明显的答案 - 是否可以使用PHP(或其许多库之一)将图像保存为PDF格式?

我对GD相当熟悉,尽管从我到目前为止阅读的内容来看,它似乎没有内置的PDF格式导出器/保存功能。

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

2个回答

7

我尝试将以下内容添加到被接受的答案中。这是一个使用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');

如何将多个图像添加为单个 PDF? - Mani
@Mani,请查看writeImages的文档。在用户贡献笔记的顶部有一个很好的示例。 - trey-jones

1

我看到还有两个选项:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接