2011-08-16 13 views
9

Robiłem dziś sporo kopania i nie widziałem oczywistej odpowiedzi - czy można zapisać obraz do formatu PDF przy użyciu PHP (lub jednej z wielu bibliotek)?Prześlij jpg/png, przekonwertuj do formatu pdf i zapisz w PHP?

Jestem dość obeznany z GD, choć nie ma on wbudowanego eksportera/funkcji zapisywania formatu PDF z mojego dotychczasowego odczytu.

Jeśli ktoś ma jakieś sugestie, byłby bardzo ceniony!

Odpowiedz

8

Próbowałem dodać to do zaakceptowanej odpowiedzi. Oto przykład, jak konwertować obraz do innego formatu (w tym PDF) z modułem Imagick:

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

LUB

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

Jak dodać wiele obrazów jako pojedynczy pdf ?? – Mani

+0

@Mani zapoznaj się z dokumentacją [writeImages] (http://php.net/manual/en/imagick.writeimages.php). Dobry przykład znajduje się na górze notatek, wnoszonych przez użytkowników. – threeve

1

widzę 2 inne opcje:

  • pdflib extension, ale wydanie opensource jest dość ograniczona (nie wiem, czy można korzystać z funkcji obrazu bez płatnej licencji)
  • Zend_Pdf, który jest biblioteka zwykłego PHP, część Zend Framework.
Powiązane problemy