2017-12-25 41 views
0

PHP의 pdf 페이지에서 이미지를 생성하고 싶습니다. 내가 이것을 달성하기 위해 imagick PHP는 확장자를 사용하고 있지만 내가 imagick으로 pdf 파일을 읽을 수 트링하고 때 아래 오류를 얻고있다PHP : 잡히지 않은 ImagickException : PDFDelegateFailed

Fatal error: Uncaught ImagickException: PDFDelegateFailed `The system cannot find the file specified. ' @ error/pdf.c/ReadPDFImage/801 

내 코드) (

은 phpinfo에서

$imagick = new Imagick(); 
$imagick->readImage(dirname(__FILE__). '/test.pdf'); 

내 서버 세부 사항입니다

PHP: Version 7.0.13 
System: Windows NT LALMANI-PC 6.1 build 7601 (Windows 7 Ultimate Edition Service Pack 1) i586, Architecture: x86 
imagick module version: 3.4.3 
Imagick using ImageMagick library version: ImageMagick 6.9.3-7 Q16 x86 

나는 또한 내 시스템에 ImageMagick-6.9.9-27 및 Ghostscript 9.22를 설치했습니다.

무엇이 잘못되었는지 알려주세요. 미리 감사드립니다.

답변

0

Ghostscript 9.22 설치에서 64 비트 문제가 발생했습니다.이를 제거하고 Ghostscript 9.22 32 비트를 설치했습니다. 문제가 해결되었습니다.

도움 주셔서 감사합니다.

0

ImageMagick에서 Ghostscript를 찾을 수 없습니다. 이것에 대한 가장 일반적인 이유는 Ghostscript 경로가 $ PATH 환경 변수에 없으므로 IM은 어디에서 찾을 수 있는지 알지 못하기 때문입니다.

PHP 스크립트가 실행될 때 활성화되어있는 사용자의 Ghostscript 설치 경로 (사용중인 OS와 사용하는 패키지에 따라 다르며 사용하는 패키지와 Linux 패키지가 다른 패키지에 따라 달라질 수 있음)를 $ PATH 환경 변수에 추가하십시오 .