Pada post sebelumnya, kita membahas cara mengkonversi berkas gambar / foto menjadi dokumen PDF. Pada saat mengkonversi, sebenarnya ada satu error yang mungkin dihadapi. Berikut ini adalah contohnya.
convert-im6.q16: attempt to perform an operation not allowed by the security policy PDF
@error/constitute.c/IsCoderAuthorized/421
Error tersebut membuat kita gagal mengkonversi. Kali ini kita akan membahas cara mengatasinya.
Penyebab Error dan cara mengatasinya.
Penyebab Error.
Mengapa error bisa terjadi saat kita mengkonversi dengan ImageMagick
? Ternyata ada pengaturan dan konfigurasi yang menyebabkan error tersebut. Berkas konfigurasi yang saya maksud adalah berkas /etc/ImageMagick-6/policy.xml
. Secara bawaan / default, konfigurasi tidak mengijinkan kita untuk mengkonversi gambar menjadi dokumen PDF.
Cara Mengatasinya.
Setelah kita tahu penyebab errornya, kita bisa dengan mudah untuk mengatasinya. Cara mengatasinya cukup mudah, yaitu dengan mengubah konfigurasi ImageMagick
agar kita diijinkan untuk mengkonversi. Untuk lebih detail, kita bisa melihatnya di bawah.
Cara mengatasi permission error saat mengkonversi gambar menjadi Dokumen.
Persiapan.
Berikut ini adalah beberapa hal yang perlu dipersiapkan.
- Teks editor, saya menggunakan
VIM
. ImageMagick
.- Penampil / viewer PDF.
- Berkas konfigurasi policy imagemagick, berada di
/etc/ImageMagick-6/policy.xml
.
Langkah-langkah.
Berikut ini adalah langkah-langkah yang bisa kamu jalankan.
- Buka dan edit berkas
/etc/ImageMagick-6/policy.xml
!
$ sudo vim /etc/ImageMagick-6/policy.xml
- Cari baris / bagian berikut ini !
<policy domain="coder" rights="none" pattern="PDF" />
Code language: HTML, XML (xml)
- Ubah menjadi seperti ini !
<policy domain="coder" rights="read|write" pattern="PDF" />
Code language: HTML, XML (xml)
- Simpan perubahan dan coba konversi kembali !
- Cek hasil konversi dengan penampil / viewer dokumen PDF.
Ringkasan.
Berikut adalah ringkasan bahasan kita kali ini.
- Ada error ketika mengkonversi gambar / foto menjadi dokumen PDF dengan
ImageMagick
. - Error disebabkan oleh berkas konfigurasi yang tidak mengijinkan kita untuk mengkonversi.
- Kita bisa mengubah konfigurasi agar kita diijinkan untuk mengkonversi. Dari,
<policy domain="coder" rights="none" pattern="PDF" />
Code language: HTML, XML (xml)
Menjadi,
<policy domain="coder" rights="read|write" pattern="PDF" />
Code language: HTML, XML (xml)
Referensi dan kredit.
Berikut ini adalah referensi dan kredit pada bahasan kita kali ini.
Penutup.
Demikian tadi cara mengatasi permission error di saat mengkonversi gambar / foto menjadi PDF. Semoga bisa bermanfaat dan membantu kamu ketika menemukan error saat mengkonversi. Terima kasih dan sampai berjumpa pada bahasan selanjutnya !
Leave a Reply