ImageMagick — ошибка при конвертации в PDF: attempt to perform an operation not allowed by the security policy ‘PDF’

Если при конвертации файлов в PDF при помощи ImageMagick Вы получаете ошибку:

attempt to perform an operation not allowed by the security policy ‘PDF’

Пример:

$ convert *.jpg dog.pdf
convert-im6.q16: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/408.

то решить проблему с политиками безопасности ImageMagick можно так:

Решение:

1) Необходимо открыть файл /etc/ImageMagick-6/policy.xml в  текстовом редакторе (потребуются права суперпользователя root или через sudo).

# mcedit /etc/ImageMagick-6/policy.xml

2) Найти строку

<policy domain=»coder» rights=»none» pattern=»PDF» />

и заменить «none» на «read|write»

3) Сохранить изменённый файл.