2011-08-16 359 views
9

今天早上做了一些挖掘工作,沒有看到明顯的答案 - 是否可以使用PHP(或其中一個庫)將圖像保存爲pdf格式?上傳jpg/png,轉換爲pdf並保存到PHP?

我對GD相當熟悉,儘管目前我的閱讀內容似乎沒有內置的PDF格式導出/保存功能。

如果有人有任何建議,將非常感謝!

回答

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'); 
+0

如何多個圖像添加作爲單個PDF ?? – Mani

+0

@Mani查看[writeImages]的文檔(http://php.net/manual/en/imagick.writeimages.php)。在用戶貢獻的註釋頂部有一個很好的例子。 – threeve

1

我看到其他2個選項:

  • pdflib extension,但開源版是非常有限的(我不知道是否可以使用圖像功能,而無需付費許可)
  • Zend_Pdf,這是一個普通的PHP庫,是Zend框架的一部分。