www script q16 org mac pdf imagemagick imagemagick-convert

script - Política de seguridad de ImageMagick ''PDF'' que bloquea la conversión



install imagemagick windows 10 (3)

La política de seguridad de Imagemagick parece no permitirme realizar esta conversión de pdf a png. Convertir otras extensiones parece estar funcionando, pero no desde el pdf. No he cambiado ninguna de las configuraciones de imagemagick desde que lo instalé ... Estoy usando Arch Linux, si el sistema operativo es importante.

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.


Bueno agregué

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

justo antes </policymap> en /etc/ImageMagick-7/policy.xml y eso lo hace funcionar de nuevo, pero no estoy seguro de las implicaciones de seguridad de eso.


Como se señaló en algunos comentarios, debe editar las políticas de ImageMagick en /etc/ImageMagick-7/policy.xml . Más particularmente, en ArchLinux en el momento de escribir (01/05/2019) la siguiente línea no tiene comentarios:

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

Solo envuélvalo entre <!-- y --> para comentarlo, y la conversión de PDF debería funcionar nuevamente.


Para mí, en mi sistema archlinux, la línea ya estaba sin comentarios. Tuve que reemplazar "ninguno" por "leer | escribir" para que funcione.