Когато imagemagic не иска да работи с PDF файлове… или ImageMagick “not authorized” PDF

Решението се оказва по-лесно отколкото мислите… разбира се, зависи от грешката. Текущият проблем при мен, беше policy, което забранява на imagemagic да работи с PDF файлове, поради потенциални “задни вратички” в структурата на PDF, които може да се използват за компроментиране на сигурността на imagemagick и съответно машината, на която работи.

/etc/ImageMagick-6/policy.xml

Променяме:

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

Трябва да стане:

<policy domain="coder" rights="read|write" pattern="PDF,PS" />

По-подробно описание може да се прочете тук -> https://cromwell-intl.com/open-source/pdf-not-authorized.html