欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

Php使用擴展插件imagick進行圖片處理,處理pdf時使用imagick去調(diào)用ghostscript

3.安裝php擴展imagick

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

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

也可以使用源碼安裝。

Php > 安裝擴展 > imagemagick > 安裝

安裝完成 

命令窗口測試

php --ri imagick

4.安裝ghostscript

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

安裝命令很簡單

yum install ghostscript

 當沒有安裝ghostscript 直接使用,報錯:

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); //設置分辨率 值越大分辨率越高
    $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)圖片成功實現(xiàn),因為只有一頁,如果是多頁則是多張圖片。 

總結(jié)

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

相關文章

最新評論