由於新版的 ImageMagick 因安全性問題,禁止使用者將單個或多個檔案轉為 PDF 的格式 (PS,PS2,PS3,EPS,PDF,XPS 等格式也包含在內),若還是有需求要將圖片轉為 PDF 格式,可透過 root 使用者修改 policy.xml 檔案,以繼續使用。
policy.xml 檔案位置:
/etc/ImageMagick-7/policy.xml
也可能位於
/etc/ImageMagick-6/policy.xml
搜尋有關 PDF 的文字,可找到有關 pattern 的參數含有 PDF ,將此行加上註解即可
Before:
<policy domain="coder" rights="none" pattern="{PS,PS2,PS3,EPS,PDF,XPS}" />
After:
<!-- <policy domain="coder" rights="none" pattern="{PS,PS2,PS3,EPS,PDF,XPS}" /> -->
這樣即可正常使用。