PDF Build PNG home Thumbnail (server needs support Imagick)
Copy Code code as follows:
/**
* Pdf2png
* @param $pdf PDF files to be processed
* @param $path picture path to save
* @param $page the page to be exported-1 is all 0 is the first page 1 is the second page
* @return saved picture path and filename
*/
function Pdf2png ($pdf, $path, $page =0)
{
if (!is_dir ($path))
{
mkdir ($path, true);
}
if (!extension_loaded (' Imagick '))
{
Echo ' didn't find imagick!. ' ;
return false;
}
if (!file_exists ($pdf))
{
Echo ' did not find pdf ';
return false;
}
$im = new Imagick ();
$im->setresolution (120,120); Set Image resolution
$im->setcompressionquality (80); Compression ratio
$im->readimage ($pdf.) [". $page."]); Set the first page to read a PDF
$im->thumbnailimage (+, true); Change the size of an image
$im->scaleimage (200,100,true); Shrink Zoom Small Image
$filename = $path. " /". Time (). '. PNG ';
if ($im->writeimage ($filename) = = True)
{
$Return = $filename;
}
return $Return;
}
$s =pdf2png (' file/1371273225-ceshi_ppt.pdf ', ' images ');
echo "<div align=center></div>";