La politique de sécurité d'Imagemagick semble ne pas me permettre d'effectuer cette conversion de pdf en png. La conversion d’autres extensions semble fonctionner, mais pas à partir de pdf. Je n'ai modifié aucun des paramètres de imagemagick depuis que je l'ai installé ... J'utilise Arch Linux, si le système d'exploitation compte.
user@machine $ convert -density 300 -depth 8 -quality 90 input.pdf output.png
convert: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/408.
convert: no images defined `output.png' @ error/convert.c/ConvertImageCommand/3288.
Eh bien, j'ai ajouté
<policy domain="coder" rights="read | write" pattern="PDF" />
juste avant </policymap>
dans /etc/ImageMagick-7/policy.xml
et cela le fait fonctionner à nouveau, mais vous n’êtes pas sûr des implications de sécurité pour cela.
Comme indiqué dans certains commentaires, vous devez modifier les règles d'ImageMagick dans /etc/ImageMagick-7/policy.xml
. Plus particulièrement, dans ArchLinux au moment de la rédaction de cet article (05/01/2019), la ligne suivante n'est pas commentée:
<policy domain="coder" rights="none" pattern="{PS,PS2,PS3,EPS,PDF,XPS}" />
Il suffit de le placer entre <!--
et -->
pour le commenter, et la conversion au format PDF devrait fonctionner à nouveau.
Pour moi sur mon système archlinux, la ligne était déjà décommentée. J'ai dû remplacer "none" par "read | write" pour que cela fonctionne.