ImageMagick 存取被拒絕:將PDF 轉換為圖像
在此問題中,程式利用subprocess 包將PDF 文件轉換為圖像使用ImageMagick。使用者遇到錯誤「未授權`temp2.pdf'」。
診斷和解決方案:
該錯誤表明 ImageMagick 缺乏訪問所需的權限PDF 文件。若要解決此問題,請修改 ImageMagick policy.xml 檔案。
詳細步驟:
<!-- <policy domain="module" rights="none" pattern="{PS,PDF,XPS}" /> -->
<policy domain="module" rights="read|write" pattern="{PS,PDF,XPS}" />
其他資訊:
由於 Ghostscript 委託中存在安全缺陷,最近實施了此策略更新。此缺陷已在最新版本的 Ghostscript (9.25) 中修復。
注意:
在某些系統上,策略行可能會指定 domain="coder"域=「模組」。
以上是為什麼 ImageMagick 在轉換 PDF 時返回'訪問被拒絕”以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!