2011-08-16 6 views
9

State facendo un bel po 'di scavo stamattina, e non vedendo una risposta ovvia - è possibile salvare un'immagine in formato pdf usando PHP (o una delle sue numerose librerie)?Carica jpg/png, converti in pdf e salva con PHP?

Sono abbastanza familiare con GD, anche se non sembra che abbia una funzione di esportazione/salvataggio del formato PDF integrata dalla mia lettura fino ad ora.

Se qualcuno ha qualche suggerimento, sarebbe molto apprezzato !!

risposta

8

Ho provato ad aggiungere questo alla risposta accettata. Ecco un esempio di come convertire un immagine in un formato diverso (tra cui pdf) con il modulo Imagick:

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

O

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

Come aggiungere più immagini come singolo pdf ?? – Mani

+0

@Mani controlla la documentazione di [writeImages] (http://php.net/manual/en/imagick.writeimages.php). C'è un buon esempio in cima alle note dei contributi degli utenti. – threeve

1

vedo altre 2 opzioni:

  • il pdflib extension, ma l'edizione opensource è piuttosto limitato (non so se è possibile utilizzare funzioni di immagine senza una licenza a pagamento)
  • Zend_Pdf, che è una semplice lib di PHP, parte di Zend Framework.