Conversion PDF ImageMagick : problèmes d'autorisation et solution
Lors de la tentative de conversion de fichiers PDF en images à l'aide d'ImageMagick, les utilisateurs peuvent rencontrer une erreur indiquant :
convert-im6.q16: not authorized `temp2.pdf' @ error/constitute.c/ReadImage/412.
Cette erreur indique qu'ImageMagick ne dispose pas de l'autorisation nécessaire pour accéder au fichier PDF. Pour résoudre ce problème, le fichier Policy.xml d'ImageMagick doit être modifié.
Solution :
Trouvez la ligne contenant :
<policy domain="module" rights="none" pattern="{PS,PDF,XPS}" />
Modifiez l'attribut "rights" de "aucun" à "read|write" :
<policy domain="module" rights="read|write" pattern="{PS,PDF,XPS}" />
Certains systèmes peuvent avoir une ligne de stratégie avec "domain='coder'" au lieu de "domaine = 'module'". Assurez-vous de modifier la ligne correcte en conséquence.
Après avoir effectué ces modifications, ImageMagick devrait disposer de l'autorisation appropriée pour accéder aux fichiers PDF et terminer avec succès le processus de conversion.
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!