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
Libérer: 2024-11-25 06:56:15
original
878 Les gens l'ont consulté

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.
Copier après la connexion

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}" /> -->
Copier après la connexion

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

<policy domain="module" rights="read|write" pattern="{PS,PDF,XPS}" />
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal