Imagemagickのセキュリティポリシーでは、pdfからpngへの変換を許可していないようです。他の拡張子の変換はうまくいっているようです、pdfからではありません。インストールしてから、imagemagickの設定を変更していません。OSが問題であれば、Arch Linuxを使用しています。
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.
まあ、私は追加しました
<policy domain="coder" rights="read | write" pattern="PDF" />
</policymap>
の/etc/ImageMagick-7/policy.xml
の直前で、それは再び機能するようにしますが、それがセキュリティに与える影響についてはよくわかりません。
いくつかのコメントで指摘されているように、あなたは/etc/ImageMagick-7/policy.xml
でImageMagickのポリシーを編集する必要があります。より具体的には、ArchLinuxの執筆時点(1999年5月1日)では、次の行はコメントアウトされていません。
<policy domain="coder" rights="none" pattern="{PS,PS2,PS3,EPS,PDF,XPS}" />
コメントするために<!--
と-->
の間に折り返すだけで、pdf変換は再び機能するはずです。
私のarchlinuxシステムでは、この行はすでにコメント解除されていました。私はそれを機能させるために "none"を "read | write"に置き換えなければなりませんでした。