Comment convertir un PDF php en jpg : créez d'abord un exemple de fichier PHP, puis utilisez PHP et ImageMagick pour convertir un PDF en JPG ;
Recommandé : "Tutoriel vidéo PHP"
L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 5.6, Cette méthode fonctionne pour toutes les marques d'ordinateurs.
Question spécifique :
Convertir un PDF en JPG de haute qualité à l'aide de PHP et ImageMagick
J'ai un PDF 300 DPI que je souhaite convertir en 300 DPI JPG à 2550x3300. On m'a dit qu'ImageMagick pouvait faire cela, alors j'ai fait fonctionner ImageMagick, mais il ne renvoie qu'un JPG d'environ 1/5 de la taille du PDF original.
Ce n'est pas l'image source - je l'ai fait avec plusieurs PDF de haute qualité et ils avaient tous le même problème.
Après avoir cherché des idées sur StackOverflow, voici l'approche que j'ai voulu utiliser :
$im = new imagick($srcimg); $im->setImageResolution(2550,3300); $im->setImageFormat('jpeg'); $im->setImageCompression(imagick::COMPRESSION_JPEG); $im->setImageCompressionQuality(100); $im->writeImage($targetimg); $im->clear(); $im->destroy();
Mais ça ne marche toujours pas.
J'ai également essayé d'utiliser$ img-> resizeImage()
pour redimensionner le JPG, mais il est de mauvaise qualité s'il est à la bonne taille.
Méthode de mise en œuvre :
C'est la bonne méthode et la qualité s'améliorera.
$im = new imagick(); $im->setResolution(300, 300); $im->readImage($srcimg); $im->setImageFormat('jpeg'); $im->setImageCompression(imagick::COMPRESSION_JPEG); $im->setImageCompressionQuality(100); $im->writeImage($targetimg); $im->clear(); $im->destroy();
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!