• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP中使用Imagick读取pdf并生成png缩略图实例_php技巧

php 搞代码 4年前 (2022-01-26) 43次浏览 已收录 0个评论

pdf生成png首页缩略图 (服务器需要支持Imagick)

  <br />/** <br />* PDF2PNG    <br />* @param $pdf  待处理的PDF文件 <br />* @param $path 待保存的图片路径 <br />* @param $page 待导出的页面 -1为全部 0为第一页 1为第二页 <br />* @return      保存好的图片路径和文件名 <br />*/  <br /> function pdf2png($pdf,$path,$page=0)  <br />{    <br />   if(!is_dir($path))  <br />   {  <br />       mkdir($path,true);  <br />   }  <br />   if(!extension_loaded('imagick'))  <br />   {    <br />     echo '没有找到imagick!' ;  <br />     return false;  <br />   }    <br />   if(!file_exists($pdf))  <br />   {    <br />      echo '没有找到pdf' ;  <br />       return false;    <br />   }    <br />   $im = new Imagick();    <br />   $im->setResolution(120,120);   //设置图像分辨率  <br />   $im->setCompressionQuality(80); //压缩比  <br />  <br />   $im->readImage($<i style="color:transparent">本#文来源gaodai$ma#com搞$$代**码网$</i><button>搞代gaodaima码</button>pdf."[".$page."]"); //设置读取pdf的第一页  <br />   //$im->thumbnailImage(200, 100, true); // 改变图像的大小  <br />   $im->scaleImage(200,100,true); //缩放大小图像  <br />   $filename = $path."/". time().'.png';  <br />  <br />   if($im->writeImage($filename) == true)  <br />   {    <br />      $Return  = $filename;    <br />   }    <br />   return $Return;    <br />}    <br />  <br />$s=pdf2png('file/1371273225-ceshi_ppt.pdf','images');   <br />echo "<div align="center">

“;


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP中使用Imagick读取pdf并生成png缩略图实例_php技巧
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址