Bonjour à tous,

J'utilise ce type de code pour générer des vignettes de pdf :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
$img = new Imagick();
$img->readImage($source_file.'[0]');
if(($img->getImageWidth() > $pmb_vignette_x) || ($img->getImageHeight() > $pmb_vignette_y)){// Si l'image est trop grande on la réduit
	$img->thumbnailimage($pmb_vignette_x,$pmb_vignette_y,true);
}
$img->setImageFormat( "png" );
$img->setCompression(Imagick::COMPRESSION_LZW);
$img->setCompressionQuality(90);
$contenu_vignette = $img->getImageBlob();
Cela fonctionne avec les documents PDF de mon serveur, mais pas avec les documents PDF en ligne. J'ai tenté de modifier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$img->readImage($source_file.' [0]');
afin de retrouver ma bonne url de fichier. Cela fonctionne mais ne charge pas la première page de mon pdf : cela charge la dernière.......

Auriez-vous une solution, sachant que le but est de n'intervenir que sur la première page afin de gagner en performances ?

Merci.