最新国产好看的视频,伊人天堂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)建與修改。

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

也可以使用源碼安裝。

Php > 安裝擴(kuò)展 > 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

 當(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)文章

  • PHP圖像識(shí)別技術(shù)原理與實(shí)現(xiàn)

    PHP圖像識(shí)別技術(shù)原理與實(shí)現(xiàn)

    本篇文章主要介紹了PHP圖像識(shí)別技術(shù)原理與實(shí)現(xiàn),這個(gè)平時(shí)做的密碼驗(yàn)證有異曲同工之處,有需要的可以了解一下。
    2016-10-10
  • PHP內(nèi)存溢出優(yōu)化代碼詳解

    PHP內(nèi)存溢出優(yōu)化代碼詳解

    這篇文章主要介紹了PHP內(nèi)存溢出優(yōu)化代碼詳解,文中指出內(nèi)存溢出原因和優(yōu)化方法,有感興趣的同學(xué)可以借鑒參考下
    2021-02-02
  • GD庫實(shí)現(xiàn)webp轉(zhuǎn)換jpg的PHP程序

    GD庫實(shí)現(xiàn)webp轉(zhuǎn)換jpg的PHP程序

    PHP程序來執(zhí)行webp格式轉(zhuǎn)換成jpg格式有幾種方法:一是安裝imagemagick實(shí)現(xiàn),二是安裝GD庫實(shí)現(xiàn),可以直接用dwebp命令,本文我們將介紹使用PHP的圖像處理庫GD,編寫一個(gè)簡單的PHP程序來完成這個(gè)任務(wù)
    2024-03-03
  • php redis setnx分布式鎖簡單原理解析

    php redis setnx分布式鎖簡單原理解析

    這篇文章主要介紹了php redis setnx分布式鎖簡單原理解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • 如何批量清理系統(tǒng)臨時(shí)文件(語言:C#、 C/C++、 php 、python 、java )

    如何批量清理系統(tǒng)臨時(shí)文件(語言:C#、 C/C++、 php 、python 、java )

    這篇文章主要介紹了如何批量清理系統(tǒng)臨時(shí)文件(C# C/C++ php python java )的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • 淺析THINKPHP的addAll支持的最大數(shù)據(jù)量

    淺析THINKPHP的addAll支持的最大數(shù)據(jù)量

    這篇文章主要介紹了THINKPHP的addAll支持的最大數(shù)據(jù)量,需要的朋友可以參考下
    2015-02-02
  • 使用YUI+Ant 實(shí)現(xiàn)JS CSS壓縮

    使用YUI+Ant 實(shí)現(xiàn)JS CSS壓縮

    YUI庫是一組工具和控件,它們用JavaScript寫成, 為的是用DOM 腳本,DHTML和AJAX等技術(shù)創(chuàng)建豐富的網(wǎng)頁交互式應(yīng)用程序。YUI 基于BSD協(xié)議,對(duì)所有的使用方式都是免費(fèi)的。YUI 項(xiàng)目包括YUI 庫和兩個(gè)創(chuàng)建時(shí)工具:YUI Compressor (壓縮)和YUI Doc(JavaScripts代碼的文檔引擎)
    2014-09-09
  • 解決Laravel無法使用COOKIE和SESSION的問題

    解決Laravel無法使用COOKIE和SESSION的問題

    今天小編就為大家分享一篇解決Laravel無法使用COOKIE和SESSION的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Laravel基礎(chǔ)_關(guān)于view共享數(shù)據(jù)的示例講解

    Laravel基礎(chǔ)_關(guān)于view共享數(shù)據(jù)的示例講解

    今天小編就為大家分享一篇Laravel基礎(chǔ)_關(guān)于view共享數(shù)據(jù)的示例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • 使用PHP如何實(shí)現(xiàn)高效安全的ftp服務(wù)器(一)

    使用PHP如何實(shí)現(xiàn)高效安全的ftp服務(wù)器(一)

    FTP服務(wù)器(File Transfer Protocol Server)是在互聯(lián)網(wǎng)上提供文件存儲(chǔ)和訪問服務(wù)的計(jì)算機(jī),它們依照FTP協(xié)議提供服務(wù),本文給大家介紹使用PHP如何實(shí)現(xiàn)高效安全的ftp服務(wù)器(一),對(duì)php ftp服務(wù)器相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12

最新評(píng)論

高平市| 乌拉特前旗| 温泉县| 富源县| 巴彦淖尔市| 芮城县| 甘德县| 东明县| 辽阳县| 平泉县| 平远县| 娱乐| 博乐市| 鲁山县| 惠州市| 永寿县| 昔阳县| 达尔| 屏南县| 金门县| 瑞丽市| 塔河县| 达州市| 庄浪县| 三门县| 兴仁县| 洪江市| 永靖县| 连云港市| 南丰县| 宜良县| 利津县| 青浦区| 广灵县| 宜兰县| 根河市| 积石山| 崇州市| 洛宁县| 靖远县| 岳普湖县|