99 votes

Erreur lors de la conversion de jpg en pdf

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.

127voto

YoungFrog Points 1426

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.

26voto

N0rbert Points 86925

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.

7voto

serv-inc Points 2741

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

5voto

Sqerstet Points 653

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

SistemesEz.com

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.

Powered by:

X