Generare una thumbnail da PDF in PHP con ImageMagick
Abbiamo parlato svariate volte di ImageMagick anche in ambito PHP.
In questo articolo vediamo come usarla per creare una thumbnail da un PDF.
Do per scontato che abbiate già l'estensione attivata; come farlo dipende da quale OS usate, o su quale provider siete.
Nel caso è molto probabile che stia installato e attivo tutto quanto.
Detto ciò ecco un esempio di codice:
$filePdf = 'test.pdf';
$thumbnail = 'test.jpg';
$im = new Imagick($filePdf . "[0]");
$im->setImageColorspace(255);
$im->setImageFormat("jpeg");
$im->thumbnailImage(1024, 1024);
$im->writeImage($thumbnail);
$im->clear();
$im->destroy();
Ovviamente qui do per scontato che il file PDF esista.
A titolo di studio potreste usare il codice richiamandolo da un form, controllare che il campo di input non sia vuoto, controllare se esiste già la stessa thumbnail, assegnare un nome diverso, ecc.
Enjoy!
php imagemagick pdf
Commentami!