/**
* PDF2PNG
* @param $pdf 처리할 PDF 파일
* @param $path 저장할 이미지 경로
* @param $page 내보낼 페이지 -1은 전체, 0은 첫 번째 페이지, 1은 두 번째 페이지
* @return 저장된 이미지의 경로와 파일명
*/
함수 pdf2png($pdf,$path,$page=0)
{
if(!is_dir($path))
{
mkdir($path,true)
}
if(!extension_loaded('imagick'))
{
echo 'imagick을 찾을 수 없습니다! ' ;
거짓 반환
}
if(!file_exists($pdf))
{
echo 'PDF를 찾을 수 없습니다' ;
false 반환;
}
$im = 새로운 Imagick()
$im->setResolution(120,120) //이미지 해상도 설정
$im->setCompressionQuality(80) //압축률
$im->readImage($pdf."[".$page."]") //PDF를 읽을 첫 번째 페이지 설정
//$im->thumbnailImage(200, 100, true) //이미지 크기 변경
$im->scaleImage(200,100,true); //이미지 크기 조정
$filename = $path."/".time().'.png'
if($im->writeImage($filename) == true)
{
$Return = $파일명
}
반환 $반환
}
$s=pdf2png('file/1371273225-ceshi_ppt.pdf','이미지')
echo "
"