Кожен раз, коли мені хочеться перетворити jpg
файл за pdf
допомогою цієї команди
convert *.jpg pictures.pdf
У мене є повідомлення про помилку:
convert: not authorized `pictures.pdf' @ error/constitute.c/WriteImage/1028.
Кожен раз, коли мені хочеться перетворити jpg
файл за pdf
допомогою цієї команди
convert *.jpg pictures.pdf
У мене є повідомлення про помилку:
convert: not authorized `pictures.pdf' @ error/constitute.c/WriteImage/1028.
Відповіді:
Ці проблеми виникають через оновлення безпеки: https://launchpad.net/ubuntu/+source/imagemagick/8:6.8.9.9-7ubuntu5.13
Хтось повідомив про це як про помилку: https://bugs.launchpad.net/ubuntu/+source/imagemagick/+bug/1796563
Як тимчасове рішення, я редагував /etc/ImageMagick-6/policy.xml
і змінив права PDF з none
до read|write
там. Не впевнений у наслідках, але, принаймні, це дозволяє мені виконати справи.
Якщо ви переживаєте про наслідки, https://bugs.launchpad.net/ubuntu/+source/imagemagick/+bug/1796563 згадує, що
Хоча примітки до випуску не зовсім ясні , Ghostscript v9.25, схоже, посилається на виправлення деяких вразливостей подібного роду: https://www.ghostscript.com/doc/9.25/News.htm
Виправлено це на моєму Ubuntu 16.04.6 LTS, дотримуючись прийнятої відповіді .
Створено простий одношаровий сед, щоб швидше це виправити:
sudo sed -i 's#<policy domain="coder" rights="none" pattern="PDF" />#<policy domain="coder" rights="read|write" pattern="PDF" />#' /etc/ImageMagick-6/policy.xml
і програмно.