GNU/Linux >> Tutoriels Linux >  >> Linux

ImageMagick n'est pas autorisé à convertir un PDF en image

emconville a raison. Modifiez plus précisément le fichier Imagemagick policy.xml pour décommenter cette ligne :

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


Et changez-le de rights="none" à rights="read|write"

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


Il s'agissait d'un ajout récent au fichier policy.xml, je crois, en raison d'une faille de sécurité trouvée dans le délégué Ghostscript. Je pense que cette faille a maintenant été corrigée dans la version actuelle de Ghostscript, qui est la 9.25.

REMARQUE :sur certains systèmes, la ligne de stratégie aura domain="coder" plutôt que domain="module"


J'utilise Dockerfile pour mettre à jour une image, et soudain j'ai le fichier policy.xml sur mon chemin. bien que la version d'Ubuntu (xenial) soit la même et ImageMagick également.

J'ai fini par supprimer la ligne unique à l'origine de mon problème.

RUN sed -i 's/^.*policy.*coder.*none.*PDF.*//' /etc/ImageMagick-6/policy.xml

j'espère que cela aide quelqu'un


Solution simple et rapide :

sudo mv /etc/ImageMagick-6/policy.xml /etc/ImageMagick-6/policy.xml.off

Une fois terminé, vous pouvez restaurer l'original avec

sudo mv /etc/ImageMagick-6/policy.xml.off /etc/ImageMagick-6/policy.xml

Linux
  1. Trier Jpg en fonction de la date de création et convertir en PDF unique ?

  2. Convertir un PDF en images en PDF ?

  3. raspistill :commande introuvable

  4. s2i :commande introuvable

  5. Comment convertir un PDF en niveaux de gris

Comment convertir un fichier PDF en image PNG/JPG sous Linux

Comment convertir une page Web en PDF sous Linux

Comment convertir des images JPG en PDF à l'aide du terminal

Comment convertir un PDF en image en ligne de commande Linux

Comment convertir un PDF en image avec Gimp

Comment convertir un PDF en image dans le système Linux (méthode CLI et GUI)