Политика безопасности ImageMagick 'PDF' блокирует конвертацию - PullRequest
0 голосов
/ 26 октября 2018

Кажется, что политика безопасности Imagemagick не позволяет мне выполнять это преобразование из pdf в png.Преобразование других расширений, кажется, работает, но не из PDF.Я не менял никаких настроек imagemagick с тех пор, как установил его ... Я использую 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.

Ответы [ 3 ]

0 голосов
/ 08 декабря 2018

Для меня в моей системе archlinux строка уже была без комментариев.Мне пришлось заменить «none» на «read | write», чтобы все заработало.

0 голосов
/ 06 января 2019

Как указано в некоторых комментариях, вам нужно отредактировать политики ImageMagick в /etc/ImageMagick-7/policy.xml.В частности, в ArchLinux на момент написания (01/01/2019) следующая строка не закомментирована:

<policy domain="coder" rights="none" pattern="{PS,PS2,PS3,EPS,PDF,XPS}" />

Просто оберните ее между <!-- и -->, чтобы прокомментировать ее, и преобразование PDFдолжен работать снова.

0 голосов
/ 07 ноября 2018

Ну, я добавил

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

непосредственно перед </policymap> в /etc/ImageMagick-7/policy.xml, и это заставляет его работать снова, но не уверен насчет последствий этого для безопасности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...