ホームページ >バックエンド開発 >Python チュートリアル >ImageMagick が「認証」エラーで PDF の変換に失敗するのはなぜですか?

ImageMagick が「認証」エラーで PDF の変換に失敗するのはなぜですか?

DDD
DDDオリジナル
2024-11-23 08:58:10710ブラウズ

Why Does ImageMagick Fail to Convert PDFs with an

ImageMagick 変換認証の問題

ImageMagick を使用して PDF を画像に変換しようとすると、認証エラー、特に「convert-im6.q16」が発生する場合があります。 : 許可されていない `temp2.​​pdf' @ error/constitute.c/ReadImage/412。」これは、ImageMagick に PDF ファイルにアクセスするために必要な権限がないことを示しています。

この問題を解決するには、ImageMagick のpolicy.xml ファイルを変更する必要があります:

policy.xml の編集

  1. ImageMagick ポリシー.xml ファイルを見つけます (通常は次の場所にあります) /etc/ImageMagick/policy.xml).
  2. 次の行のコメントを解除します (または、rights="none" を right="read|write" に変更します):
<policy domain="module" rights="read|write" pattern="{PS,PDF,XPS}" />

注: 一部のシステムでは、「ドメイン」が「モジュール」ではなく「コーダー」になる場合があります。

その他考慮事項

  • ImageMagick のインストールに Ghostscript デリゲート (バージョン 9.25 以降) が含まれていることを確認してください。
  • それでも問題が発生する場合は、システムに ImageMagick-devel パッケージをインストールしてみてください。
  • PDF ファイル自体の権限をチェックして、ImageMagick が読み取ったことを確認します。アクセスします。

以上がImageMagick が「認証」エラーで PDF の変換に失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。