Gmagick을 사용하여 여러 페이지 PDF 문서의 축소판을 만들려고하지만 모든 PDF 페이지의 첫 페이지 만 원할뿐입니다.다중 페이지 PDF의 경우 Gmagick 축소판
$thumb = new Gmagick();
$thumb->readImage("/path/to/file/document.pdf");
$thumb->setImageFormat('JPG');
$thumb->thumbnailimage(198, 255);
$thumb->writeImage("/path/to/file/document.jpg");
$thumb->destroy();
이 코드는 대신 한 이미지 'document.jpg'는 'document.jpg.0', 'document.jpg.1'을 만들고, 'document.jpg.2'등을 만드는 그러나, 작동 . 모든 PDF 페이지에 대해. 나는 가서 모든 추가 페이지를 삭제하고 첫 번째 이미지의 이름을 'document.jpg'로 바꿀 수는 있지만 나에게는 조금 해킹 된 것처럼 보입니다.
PDF의 첫 페이지 만 지정하는 방법이 있습니까? 나는 아무것도 찾지 못했고, Gmagick의 문서는 부족한 것 같습니다.
IIRC 명령 줄 imagemagick은'/path/to/file/document.pdf [0]'을 허용합니다. 아마도 GM에서도 작동 할 것입니다 –