ホームページ >バックエンド開発 >Python チュートリアル >PDF の変換時に ImageMagick が「アクセスが拒否されました」を返すのはなぜですか? それを修正するにはどうすればよいですか?
ImageMagick アクセスが拒否されました: PDF を画像に変換
この問題では、プログラムはサブプロセス パッケージを利用して 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" が指定される場合があります。ドメイン = "モジュール" の。
以上がPDF の変換時に ImageMagick が「アクセスが拒否されました」を返すのはなぜですか? それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。