Za każdym razem chcę przekonwertować jpg
plik za pdf
pomocą tego polecenia
convert *.jpg pictures.pdf
Mam ten komunikat o błędzie:
convert: not authorized `pictures.pdf' @ error/constitute.c/WriteImage/1028.
Za każdym razem chcę przekonwertować jpg
plik za pdf
pomocą tego polecenia
convert *.jpg pictures.pdf
Mam ten komunikat o błędzie:
convert: not authorized `pictures.pdf' @ error/constitute.c/WriteImage/1028.
Odpowiedzi:
Te problemy pochodzą z aktualizacji zabezpieczeń: https://launchpad.net/ubuntu/+source/imagemagick/8:6.8.9.9-7ubuntu5.13
Ktoś zgłosił to jako błąd: https://bugs.launchpad.net/ubuntu/+source/imagemagick/+bug/1796563
Jako tymczasową poprawkę edytowałem /etc/ImageMagick-6/policy.xml
i zmieniłem prawa PDF none
do read|write
tego miejsca. Nie jestem pewien co do konsekwencji, ale przynajmniej pozwala mi to załatwić.
Jeśli martwisz się implikacjami, https://bugs.launchpad.net/ubuntu/+source/imagemagick/+bug/1796563 wspomina, że
Chociaż uwagi do wydania nie są do końca jasne , Ghostscript v9.25 wydaje się odnosić do naprawy niektórych tego rodzaju luk: https://www.ghostscript.com/doc/9.25/News.htm
Naprawiono to na moim Ubuntu 16.04.6 LTS, postępując zgodnie z zaakceptowaną odpowiedzią .
Utworzono prosty sed one-liner, aby szybciej to naprawić:
sudo sed -i 's#<policy domain="coder" rights="none" pattern="PDF" />#<policy domain="coder" rights="read|write" pattern="PDF" />#' /etc/ImageMagick-6/policy.xml
i w sposób programowy.