Setiap kali saya ingin mengonversi jpg
file menjadi pdf
dengan perintah ini
convert *.jpg pictures.pdf
Saya punya pesan kesalahan ini:
convert: not authorized `pictures.pdf' @ error/constitute.c/WriteImage/1028.
Setiap kali saya ingin mengonversi jpg
file menjadi pdf
dengan perintah ini
convert *.jpg pictures.pdf
Saya punya pesan kesalahan ini:
convert: not authorized `pictures.pdf' @ error/constitute.c/WriteImage/1028.
Jawaban:
Masalah ini berasal dari pembaruan keamanan: https://launchpad.net/ubuntu/+source/imagemagick/8:6.8.9.9.9-7ubuntu5.13
Seseorang melaporkannya sebagai bug: https://bugs.launchpad.net/ubuntu/+source/imagemagick/+bug/1796563
Sebagai memperbaiki sementara, saya edit /etc/ImageMagick-6/policy.xml
dan mengubah hak PDF dari none
ke read|write
sana. Tidak yakin tentang implikasinya, tetapi setidaknya itu memungkinkan saya untuk menyelesaikan sesuatu.
Jika Anda khawatir tentang implikasinya, https://bugs.launchpad.net/ubuntu/+source/imagemagick/+bug/1796563 menyebutkan bahwa
Meskipun catatan rilisnya tidak begitu jelas , Ghostscript v9.25 tampaknya membuat referensi untuk memperbaiki beberapa kerentanan semacam ini: https://www.ghostscript.com/doc/9.25/News.htm
Memperbaiki ini di Ubuntu 16.04.6 LTS saya dengan mengikuti jawaban yang diterima .
Dibuat sed seder-liner sederhana untuk memperbaiki ini lebih cepat:
sudo sed -i 's#<policy domain="coder" rights="none" pattern="PDF" />#<policy domain="coder" rights="read|write" pattern="PDF" />#' /etc/ImageMagick-6/policy.xml
dan secara terprogram.