ImageMagick PDF 轉換:授權問題與解決方案
嘗試使用ImageMagick 將PDF 檔案轉換為影像時,使用者可能會遇到錯誤,指出:
convert-im6.q16: not authorized `temp2.pdf' @ error/constitute.c/ReadImage/412.
此錯誤表明ImageMagick 缺乏訪問PDF所需的授權 文件。要解決此問題,需要修改 ImageMagick policy.xml 檔案。
解決方案:
找到行包含:
<policy domain="module" rights="none" pattern="{PS,PDF,XPS}" />
將「權限」屬性從「無」變更為「讀取|寫入」:
<policy domain="module" rights="read|write" pattern="{PS,PDF,XPS}" />
某些系統可能有一個帶有“domain='coder'”的策略行而不是“域='模組'”。確保相應地編輯正確的行。
執行這些修改後,ImageMagick 應具有存取 PDF 檔案的適當授權並成功完成轉換過程。
以上是ImageMagick PDF 轉換失敗:如何修復授權錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!