2011-02-03 6 views
0

magick ++을 사용하여 pdf를 일련의 이미지로 변환하고 싶습니다. 현재이 코드가 있습니다 :PDF to Image - Magick ++

Image * img = new Image(); 
img->read(Tests+"finance-02-2007-multiples.pdf[0]"); 

테스트는 폴더 경로가 포함 된 변수입니다. "[0]"은 첫 번째 페이지를 이미지로 읽으려는 것을 의미합니다.

그러나이 코드 스 니펫은 작동하지 않습니다. 예외 "Magick :: ErrorDelegate"가 나타납니다. ImageMagick이 GhostScript를 사용하여 페이지를 렌더링 한 것을 알고 있습니다. 내가 ImageMagick에서 GhostScript를 enalbe하기 위해 뭔가 할 필요가있을 수 있습니까?

또는 코드를 작동시키는 방법을 알고 있습니까?

감사합니다.

답변

0

오류로 인해 컴퓨터에서 GhostScript를 찾을 수 없다는 메시지가 나타납니다.

Magick을 사용하여 PDF를 읽으려면 GhostScript가 설치되어 있어야합니다. Magic은 pdf 작성을 위해서만 내부 지원을 제공합니다. 실제로는 pdf에 이미지가 포함됩니다. 그 이유는 GhostScript가 GPL로 라이센스되어 Magick에는 포함될 수 없지만 사용자가 설치 한 경우 다행스럽게도 사용할 수 있기 때문입니다. :)

Magick은 레지스트리를 통해 GhostScript를 확인합니다. GhostScript 버전을 설치했는지 확인하고 설치가 아래의 키 중 하나를 HKEY_CURRENT_USER 또는 HKEY_LOCAL_MACHINE에 생성했는지 확인하십시오.

는 희망, "소프트웨어 GNU 고스트 \", "SOFTWARE \ AFPL 고스트", "소프트웨어 알라딘 고스트 \" "GPL 고스트 스크립트 \ SOFTWARE는"그것은

을하는 데 도움이