Я использую ImageMagick в ubuntu-16.04 для преобразования pdf-файла в png-изображение.
Недавно преобразование прекратилось, потому что пакет imagemagick-common
добавил <policy domain="coder" rights="none" pattern="PDF" />
в файл policy.xml в /etc/ImageMagick-6/policy.xml
Я не хочу изменять /etc/ImageMagick-6/policy.xml
для включения PDF, потому что этот файл принадлежит пакету, и другое обновление может перезаписать этот файл снова
$dpkg -S /etc/ImageMagick-6/policy.xml
imagemagick-common: /etc/ImageMagick-6/policy.xml
Я создаю файл конфигурации в домашнем каталоге
$ cat ~/.config/ImageMagick/policy.xml
<policymap>
<policy domain="coder" rights="read|write" pattern="PDF" />
</policymap>
Похоже, этот файл найден и загружен:
$ identify -list policy
Path: /etc/ImageMagick-6/policy.xml
...
Policy: Coder
rights: None
pattern: PDF
...
Path: /home/vasiliy/.config/ImageMagick/policy.xml
Policy: Coder
rights: Read Write
pattern: PDF
Но это не помогает.
not authorized
Возникает исключение.
Как заставить ImageMagic предпочитать ~/.config/ImageMagick/policy.xml
настройки по сравнению с /etc/ImageMagick-6/policy.xml
настройкой?Или я могу использовать какое-то другое решение, позволяющее PDF читать | писать?