首頁 > 後端開發 > Python教學 > 為什麼 ImageMagick 報告'未授權將 PDF 轉換為圖像”以及如何修復它?

為什麼 ImageMagick 報告'未授權將 PDF 轉換為圖像”以及如何修復它?

Mary-Kate Olsen
發布: 2024-11-20 11:26:02
原創
834 人瀏覽過

Why Does ImageMagick Report

ImageMagick:解決錯誤「未經授權將PDF 轉換為影像」

錯誤「ImageMagick 未授權將PDF 影像」當系統轉換為影像」當系統缺乏存取PDF 文件的必要權限時,可能會發生這種情況。使用ImageMagick透過subprocess套件將PDF轉換為映像時遇到這個問題。

具體是錯誤訊息「convert-im6.q16: notauthorized `temp2.​​pdf' @ error/constitute.c/ReadImage /412」表示 ImageMagick 沒有讀取 PDF 檔案所需的權限。

要在Linux 伺服器上解決此錯誤,請依照下列步驟操作:

  1. 編輯ImageMagick 的政策XML 檔案:

    找到並開啟ImageMagick policy.xml 文件,通常位於/etc/ImageMagick-6/policy.xml 中。
  2. 取消註解原則行:

    在policy.xml檔案中找到下列行,可以用'--'註解掉:

  3. 將權限變更為「讀取|寫入」:

    將「rights」屬性從「none」改為「read|write」:

  4. 儲存並重新啟動:

    儲存policy.xml檔案並重新啟動ImageMagi ck以應用

此修改允許ImageMagick存取和讀取PDF文件,解決PDF到影像轉換過程中的授權問題。

以上是為什麼 ImageMagick 報告'未授權將 PDF 轉換為圖像”以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板