最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP實(shí)現(xiàn)PDF轉(zhuǎn)圖片的詳細(xì)過程(使用imagick)

 更新時(shí)間:2023年01月13日 15:28:32   作者:JSON_L  
最近有一份pdf文件,需要將其轉(zhuǎn)換成圖片,所以這篇文章主要給大家介紹了關(guān)于PHP實(shí)現(xiàn)PDF轉(zhuǎn)圖片的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下

1.環(huán)境配置:

2.實(shí)現(xiàn)原理:

Php使用擴(kuò)展插件imagick進(jìn)行圖片處理,處理pdf時(shí)使用imagick去調(diào)用ghostscript

3.安裝php擴(kuò)展imagick

imagick是一個(gè)PHP擴(kuò)展,調(diào)用的是ImageMagick提供API來進(jìn)行圖片的創(chuàng)建與修改。

我這里直接使用寶塔面板安裝的,比較簡(jiǎn)單。

也可以使用源碼安裝。

Php > 安裝擴(kuò)展 > imagemagick > 安裝

安裝完成 

命令窗口測(cè)試

php --ri imagick

4.安裝ghostscript

ghostscript一款圖像瀏覽工具,這款軟件適用于Unix、Mac OS X、VMS、Windows、OS/2和Mac OS classic等操作系統(tǒng)的使用。Ghostscript中文版能夠查看以及打印PS、EPS、PDF格式的文件

安裝命令很簡(jiǎn)單

yum install ghostscript

 當(dāng)沒有安裝ghostscript 直接使用,報(bào)錯(cuò):

5.pdf轉(zhuǎn)圖片

功能代碼

/**
 * 將pdf文件轉(zhuǎn)化為多張png圖片
 */
function pdfToPng()
{
    $pdf = 'https://solveset.oss-cn-beijing.aliyuncs.com/1671686912.pdf';
    $path = public_path('uploads/');
    $im = new \Imagick();
    $im->setResolution(120, 120); //設(shè)置分辨率 值越大分辨率越高
    $im->setCompressionQuality(100);
    $im->readImage($pdf);
    $return = [];
    foreach ($im as $k => $v) {
        $v->setImageFormat('png');
        $fileName = $path . md5($k . time()) . '.png';
        if ($v->writeImage($fileName) == true) {
            $return[] = $fileName;
        }
    }
    print_r($return);
}

 返回結(jié)果:

打開圖片

Pdf轉(zhuǎn)圖片成功實(shí)現(xiàn),因?yàn)橹挥幸豁摚绻嵌囗搫t是多張圖片。 

總結(jié)

到此這篇關(guān)于PHP實(shí)現(xiàn)PDF轉(zhuǎn)圖片的文章就介紹到這了,更多相關(guān)PHP PDF轉(zhuǎn)圖片內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

义乌市| 额敏县| 益阳市| 杭锦后旗| 随州市| 华安县| 太原市| 兴仁县| 宁武县| 绵竹市| 龙口市| 青神县| 杭锦旗| 冷水江市| 延寿县| 阿图什市| 荔波县| 宝丰县| 新巴尔虎左旗| 南昌市| 商水县| 苏尼特左旗| 沛县| 年辖:市辖区| 塔河县| 宝山区| 怀仁县| 万源市| 五家渠市| 中山市| 专栏| 凌海市| 麟游县| 宜阳县| 依安县| 牡丹江市| 日喀则市| 益阳市| 永新县| 炎陵县| 舞钢市|