>  기사  >  백엔드 개발  >  Imagick을 사용하여 PDF를 읽고 PHP_php 팁에서 png 썸네일을 생성하는 예

Imagick을 사용하여 PDF를 읽고 PHP_php 팁에서 png 썸네일을 생성하는 예

WBOY
WBOY원래의
2016-05-16 20:25:31927검색

pdf에서 png 홈 페이지 썸네일 생성(서버가 Imagick을 지원해야 함)

코드 복사 코드는 다음과 같습니다.

/**
* 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 "
"


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