日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

php(thinkphp)在linux系统下pdf转png图片【转】

發(fā)布時間:2024/1/18 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php(thinkphp)在linux系统下pdf转png图片【转】 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

PHP)中使用imagick實現(xiàn)把PDF轉成圖片

操作之前,先在linux服務器安裝?ghostscript

650 2017-06-17 13:31:20 root cd ./soft
651 2017-06-17 13:31:25 root wget http://ghostscript.com/releases/ghostscript-8.71.tar.gz
652 2017-06-17 13:41:14 root tar zxvf ghostscript-8.71.tar.gz
653 2017-06-17 13:41:26 root cd ghostscript-8.71
654 2017-06-17 13:41:37 root ./configure --prefix=/usr
655 2017-06-17 13:42:06 root mkdir obj
656 2017-06-17 13:42:15 root mkdir bin
657 2017-06-17 13:42:23 root make all
658 2017-06-17 13:45:29 root make install

然后重啟一下:

use Imagick; /**
* PDF2PNG
* @param $pdf 待處理的PDF文件
* @param $path 待保存的圖片路徑
* @param $page 待導出的頁面 -1為全部 0為第一頁 1為第二頁
* @return 保存好的圖片路徑和文件名
*/
function pdf2png($pdf,$path,$page=-1)
{
if(!extension_loaded('imagick'))
{
return false;
}
if(!file_exists($pdf))
{
echo dirname($pdf);
echo "file not exit";
return false;
}

$im = new Imagick();


$im->setResolution(120,120);
$im->setCompressionQuality(100);
try {
if($page==-1){
$im->readImage($pdf);
}else{
$im->readImage($pdf."[".$page."]");
}
} catch (\Exception $e) {
Log::notice($e->getMessage());
}
foreach ($im as $Key => $Var)
{
$Var->setImageFormat('png');
$filename = $path."/". md5($Key.time()).'.png';
if($Var->writeImage($filename) == true)
{
$Return[] = $filename;
}
}
return $Return;
}

function cpdf2png()
{
$path="public/files";//請確保當前目錄下有這個文件夾,由于一直要用,所以就不加檢測了
$s=self::pdf2png("public/files/bp/36.pdf",$path);
$scount=count($s);
for($i=0;$i<$scount;$i++)
{
echo "<div align=center><font color=red>Page ".($i+1)."</font><br><a href=\"".$s[$i]."\" target=_blank><img border=3 src=\"".$s[$i]."\"></a></div><p>";
}
}

完全是參考:http://www.jb51.net/article/60337.htm 這篇文章。非常感謝

轉載于:https://www.cnblogs.com/lippor/p/7040085.html

總結

以上是生活随笔為你收集整理的php(thinkphp)在linux系统下pdf转png图片【转】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。