Maison  >  Article  >  développement back-end  >  Comment convertir un pdf php en jpg

Comment convertir un pdf php en jpg

藏色散人
藏色散人original
2020-11-24 09:58:002515parcourir

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 ;

Comment convertir un pdf php 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn