Maison >développement back-end >Tutoriel Python >Pourquoi ImageMagick renvoie-t-il « Accès refusé » lors de la conversion de fichiers PDF et comment puis-je y remédier ?

Pourquoi ImageMagick renvoie-t-il « Accès refusé » lors de la conversion de fichiers PDF et comment puis-je y remédier ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-26 18:53:10886parcourir

Why Does ImageMagick Return

Accès ImageMagick refusé : conversion de PDF en images

Dans ce numéro, un programme utilise le package de sous-processus pour convertir un document PDF en image en utilisant ImageMagick. L'utilisateur a rencontré une erreur indiquant "temp2.pdf non autorisé".

Diagnostic et solution :

L'erreur suggère qu'ImageMagick ne dispose pas de l'autorisation nécessaire pour accéder au Fichier PDF. Pour résoudre ce problème, modifiez le fichier Policy.xml d'ImageMagick.

Étapes détaillées :

  1. Localisez le fichier Policy.xml, qui se trouve généralement dans le /etc/ImageMagick-6/policy.xml.
  2. Décommentez ce qui suit ligne :
  <!-- <policy domain="module" rights="none" pattern="{PS,PDF,XPS}" /> -->
  1. Remplacez Rights="none" par Rights="read|write":
  <policy domain="module" rights="read|write" pattern="{PS,PDF,XPS}" />

Informations supplémentaires :

Cette mise à jour de politique a été récemment mise en œuvre en raison d'une faille de sécurité dans le délégué Ghostscript. La faille a été corrigée dans la dernière version de Ghostscript (9.25).

Remarque :

Sur certains systèmes, la ligne de stratégie peut spécifier domain="coder" à la place de domaine="module".

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