Chaque fois que je veux convertir jpg
pour pdf
par cette commande
convert *.jpg pictures.pdf
J'ai ce message d'erreur :
convert: not authorized `pictures.pdf' @ error/constitute.c/WriteImage/1028.
Chaque fois que je veux convertir jpg
pour pdf
par cette commande
convert *.jpg pictures.pdf
J'ai ce message d'erreur :
convert: not authorized `pictures.pdf' @ error/constitute.c/WriteImage/1028.
Ce problème provient d'une mise à jour de sécurité : https://launchpad.net/ubuntu/+source/imagemagick/8:6.8.9.9-7ubuntu5.13
Quelqu'un l'a signalé comme un bug : https://bugs.launchpad.net/ubuntu/+source/imagemagick/+bug/1796563
Comme solution temporaire, j'ai modifié /etc/ImageMagick-6/policy.xml
et changé les droits du PDF de none
まで read|write
là. Je ne suis pas sûr des implications, mais au moins cela me permet de faire des choses.
J'ai corrigé ce problème sur mon Ubuntu 16.04.6 LTS et 18.04.6 LTS en suivant les étapes suivantes réponse acceptée .
Création d'une simple ligne de commande sed pour résoudre ce problème plus rapidement :
sudo sed -i 's#<policy domain="coder" rights="none" pattern="PDF" />#<policy domain="coder" rights="read|write" pattern="PDF" />#' /etc/ImageMagick-6/policy.xml
et de manière programmatique.
Si vous êtes inquiet des implications, https://bugs.launchpad.net/ubuntu/+source/imagemagick/+bug/1796563 mentionne que
Bien que les notes de mise à jour ne soient pas exactement clair La version 9.25 de Ghostscript semble faire référence à la correction de certaines vulnérabilités de ce type : https://www.ghostscript.com/doc/9.25/News.htm
Désactiver les limitations de sécurité est une mauvaise habitude à prendre. Les auteurs d'ImageMagick ont vraisemblablement créé celui-ci pour une raison. Vous devriez respecter cela, à moins que vous ne sachiez exactement ce que vous faites. Cela ne semble pas probable pour la plupart des gens qui regardent ces réponses.
La bonne chose à faire dans ce cas est d'utiliser un autre logiciel que les auteurs eux-mêmes considèrent comme sûr.
Ici img2pdf
fait l'affaire :
img2pdf --output out.pdf in.jpg
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.