>백엔드 개발 >파이썬 튜토리얼 >PDF를 변환할 때 ImageMagick이 \'액세스 거부\'를 반환하는 이유는 무엇이며 어떻게 해결할 수 있습니까?

PDF를 변환할 때 ImageMagick이 \'액세스 거부\'를 반환하는 이유는 무엇이며 어떻게 해결할 수 있습니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-26 18:53:10842검색

Why Does ImageMagick Return

ImageMagick 액세스 거부: PDF를 이미지로 변환

이번 호에서는 프로그램이 하위 프로세스 패키지를 활용하여 PDF 문서를 이미지로 변환합니다. ImageMagick을 사용합니다. 사용자에게 "승인되지 않은 `temp2.pdf'"라는 오류가 발생했습니다.

진단 및 해결 방법:

이 오류는 ImageMagick에 액세스하는 데 필요한 인증이 부족함을 나타냅니다. PDF 파일. 이 문제를 해결하려면 ImageMagickpolicy.xml 파일을 수정하십시오.

세부 단계:

  1. 일반적으로 /etc/ImageMagick-6/policy.xml 디렉토리.
  2. 다음 주석 처리를 제거하세요. 줄:
  <!-- <policy domain="module" rights="none" pattern="{PS,PDF,XPS}" /> -->
  1. rights="none"을 right="read|write"로 변경:
  <policy domain="module" rights="read|write" pattern="{PS,PDF,XPS}" />

추가 정보:

이 정책 업데이트는 Ghostscript 대리자의 보안 결함으로 인해 최근 구현되었습니다. 이 결함은 최신 버전의 Ghostscript(9.25)에서 패치되었습니다.

참고:

특정 시스템에서는 정책 줄에 domain="coder"가 대신 지정될 수 있습니다. 도메인="모듈".

위 내용은 PDF를 변환할 때 ImageMagick이 \'액세스 거부\'를 반환하는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.