Cada vez que quiero convertir un jpg
archivo pdf
mediante este comando
convert *.jpg pictures.pdf
Tengo este mensaje de error:
convert: not authorized `pictures.pdf' @ error/constitute.c/WriteImage/1028.
Cada vez que quiero convertir un jpg
archivo pdf
mediante este comando
convert *.jpg pictures.pdf
Tengo este mensaje de error:
convert: not authorized `pictures.pdf' @ error/constitute.c/WriteImage/1028.
Respuestas:
Este problema proviene de una actualización de seguridad: https://launchpad.net/ubuntu/+source/imagemagick/8:6.8.9.9-7ubuntu5.13
Alguien lo informó como un error: https://bugs.launchpad.net/ubuntu/+source/imagemagick/+bug/1796563
Como solución temporal, he editado /etc/ImageMagick-6/policy.xml
y cambiado los derechos de PDF a partir none
de read|write
allí. No estoy seguro de las implicaciones, pero al menos me permite hacer las cosas.
Si le preocupan las implicaciones, https://bugs.launchpad.net/ubuntu/+source/imagemagick/+bug/1796563 menciona que
Si bien las notas de la versión no son exactamente claras , Ghostscript v9.25 parece hacer referencia a la reparación de algunas vulnerabilidades de este tipo: https://www.ghostscript.com/doc/9.25/News.htm
Solucioné esto en mi Ubuntu 16.04.6 LTS siguiendo la respuesta aceptada .
Se creó una línea de sed simple para arreglar esto más rápido:
sudo sed -i 's#<policy domain="coder" rights="none" pattern="PDF" />#<policy domain="coder" rights="read|write" pattern="PDF" />#' /etc/ImageMagick-6/policy.xml
y de manera programática.