Maison >développement back-end >Tutoriel Python >Comment corriger l'erreur « non autorisé » d'ImageMagick lors de la conversion de fichiers PDF ?

Comment corriger l'erreur « non autorisé » d'ImageMagick lors de la conversion de fichiers PDF ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-25 06:56:15891parcourir

How to Fix ImageMagick's

Problème de conversion ImageMagick : manque d'autorisation

Dans certains cas, les tentatives de conversion d'un PDF en image à l'aide d'ImageMagick via le package de sous-processus 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, suivez les étapes décrites ci-dessous :

  1. Modifiez le fichier de stratégie ImageMagick :

Ouvrez le fichier de stratégie ImageMagick situé dans /etc /ImageMagick-6/policy.xml.

  1. Décommentez et modifiez le Ligne de politique :

Localisez et décommentez la ligne suivante :

<!-- <policy domain="module" rights="none" pattern="{PS,PDF,XPS}" /> -->

Modifiez la valeur de "rights" de "none" à "read|write" :

<policy domain="module" rights="read|write" pattern="{PS,PDF,XPS}" />

Remarque : Sur certains systèmes, la ligne de stratégie peut utiliser "domain="coder"" au lieu de "domain="module"."

  1. Enregistrez et redémarrez ImageMagick :

Enregistrez les modifications apportées au fichier de stratégie et redémarrez ImageMagick. La commande spécifique pour redémarrer ImageMagick varie en fonction de la plateforme que vous utilisez.

En exécutant ces étapes, vous accorderez à ImageMagick l'autorisation nécessaire pour accéder et convertir le fichier PDF.

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