Penukaran PDF ImageMagick: Isu Kebenaran dan Penyelesaian
Apabila cuba menukar fail PDF kepada imej menggunakan ImageMagick, pengguna mungkin menghadapi ralat yang menyatakan:
convert-im6.q16: not authorized `temp2.pdf' @ error/constitute.c/ReadImage/412.
Ralat ini menunjukkan bahawa ImageMagick tidak mempunyai kebenaran yang diperlukan untuk mengakses PDF fail. Untuk menyelesaikan isu ini, fail ImageMagick policy.xml perlu diubah suai.
Penyelesaian:
Cari talian mengandungi:
<policy domain="module" rights="none" pattern="{PS,PDF,XPS}" />
Tukar atribut "hak" daripada "tiada" kepada "baca|tulis":
<policy domain="module" rights="read|write" pattern="{PS,PDF,XPS}" />
Sesetengah sistem mungkin mempunyai garis dasar dengan "domain='coder'" dan bukannya "domain='modul'". Pastikan anda mengedit baris yang betul dengan sewajarnya.
Selepas melakukan pengubahsuaian ini, ImageMagick harus mempunyai kebenaran yang sesuai untuk mengakses fail PDF dan berjaya menyelesaikan proses penukaran.
Atas ialah kandungan terperinci Penukaran PDF ImageMagick Gagal: Bagaimana Saya Membetulkan Ralat Keizinan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!