ImageMagick: エラー「PDF を画像に変換する権限がありません」の解決
エラー「ImageMagick は PDF を画像に変換する権限がありません」この問題は、PDF ファイルにアクセスするために必要な権限がシステムにない場合に発生することがあります。この問題は、ImageMagick を使用してサブプロセス パッケージを通じて PDF を画像に変換するときに発生します。
具体的には、エラー メッセージ「convert-im6.q16: not authored `temp2.pdf' @ error/constitute.c/ReadImage」が表示されます。 /412" は、ImageMagick に PDF ファイルを読み取るために必要な権限がないことを示します。
Linux サーバーでこのエラーを解決するには、次の手順に従ってください。手順:
ImageMagick のポリシー XML ファイルを編集します:
ImageMagick のpolicy.xml ファイルを見つけて開きます。通常は次の場所にあります。 /etc/ImageMagick-6/policy.xml.
ポリシー行のコメントを解除します。
policy.xml ファイルで次の行を見つけます。 、「--」でコメントアウトされる場合があります:
権限を「読み取り|書き込み」に変更します:
「rights」属性を「none」から「read|write」に変更します:
保存して再起動:
policy.xml ファイルを保存し、ImageMagick を再起動して、
この変更により、ImageMagick が PDF ファイルにアクセスして読み取ることができるようになり、PDF から画像への変換時の認証の問題が解決されました。
以上がImageMagick が「PDF を画像に変換する権限がありません」と報告するのはなぜですか? それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。