Maison >développement back-end >Tutoriel Python >Échec de la conversion PDF ImageMagick : comment corriger les erreurs d'autorisation ?

Échec de la conversion PDF ImageMagick : comment corriger les erreurs d'autorisation ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-25 03:51:13480parcourir

ImageMagick PDF Conversion Failing: How Do I Fix Authorization Errors?

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 :

  1. Modifiez le fichier Policy.xml, qui se trouve généralement dans /etc/ImageMagick-6/policy.xml.
  2. Trouvez la ligne contenant :

    <policy domain="module" rights="none" pattern="{PS,PDF,XPS}" /> 
  3. Modifiez l'attribut "rights" de "aucun" à "read|write" :

    <policy domain="module" rights="read|write" pattern="{PS,PDF,XPS}" /> 
  4. Enregistrez les modifications dans le fichier Policy.xml.

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!

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