Cada vez que eu quero converter jpg
arquivo para pdf
por este comando
convert *.jpg pictures.pdf
Eu tenho esta mensagem de erro:
convert: not authorized `pictures.pdf' @ error/constitute.c/WriteImage/1028.
Cada vez que eu quero converter jpg
arquivo para pdf
por este comando
convert *.jpg pictures.pdf
Eu tenho esta mensagem de erro:
convert: not authorized `pictures.pdf' @ error/constitute.c/WriteImage/1028.
Respostas:
Este problema vem de uma atualização de segurança: https://launchpad.net/ubuntu/+source/imagemagick/8:6.8.9.9-7ubuntu5.13
Alguém relatou isso como um bug: https://bugs.launchpad.net/ubuntu/+source/imagemagick/+bug/1796563
Como correção temporária, editei /etc/ImageMagick-6/policy.xml
e alterei os direitos do PDF de lá none
para read|write
cá. Não tenho certeza sobre as implicações, mas pelo menos isso me permite fazer as coisas.
Se você está preocupado com as implicações, https://bugs.launchpad.net/ubuntu/+source/imagemagick/+bug/1796563 menciona que
Embora as notas de versão não sejam exatamente claras , o Ghostscript v9.25 parece fazer referência à correção de algumas vulnerabilidades desse tipo: https://www.ghostscript.com/doc/9.25/News.htm
Corrigido isso no meu Ubuntu 16.04.6 LTS, seguindo a resposta aceita .
Criou o sed one-liner simples para corrigir isso mais rapidamente:
sudo sed -i 's#<policy domain="coder" rights="none" pattern="PDF" />#<policy domain="coder" rights="read|write" pattern="PDF" />#' /etc/ImageMagick-6/policy.xml
e de maneira programática.