今天早上做了一些挖掘,但没有看到明显的答案 - 是否可以使用 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');
是的,可以使用 PHP 将图像另存为 PDF,但您需要 FPDF、TCPDF 或 DomPDF 等库,因为 GD 没有内置对 PDF 导出的支持。
对于简单的解决方案,FPDF 是一个不错的选择,因为它允许您将图像插入 PDF 并保存。 TCPDF 更先进,支持压缩和文本格式化等附加功能。
如果您不热衷于编码或需要快速转换,您还可以使用 Let's Convert 等在线工具,这些工具对于此类任务来说用户友好且可靠。