站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        php如何把word轉(zhuǎn)圖片

        php把word轉(zhuǎn)圖片的方法:首先給服務器安裝libreoffice;然后使用exec函數(shù)來調(diào)用命令行操作;最后通過“xec("soffice –headless –invisible…"”方法把word轉(zhuǎn)圖片即可。

        php如何把word轉(zhuǎn)圖片

        推薦:《PHP視頻教程》

        linux,centos,php,word轉(zhuǎn)圖片方法(無格式錯亂,亂碼等問題)

        剛開始的時候是客戶的活兒,真的是沒有想到,被這樣一個方法給卡住了,真是醉了,經(jīng)過漫長的一周,終于搞定了這個問題,以下就來給大家介紹以下這個方法把。能方便大家。

        【注】本方法也可以將 ppt 轉(zhuǎn)為圖片(execl 沒試過,有時間你們可以試一下)

        (直接轉(zhuǎn)換沒辦法,所以找了個折中的辦法,先轉(zhuǎn)成pdf文件,然后再將pdf轉(zhuǎn)圖片)

        先說一下環(huán)境的安裝(我也是經(jīng)歷了好幾次失敗才總結(jié)出環(huán)境的安裝的,*表示必須的操作,如果是大神,那么請繞道)

        服務器環(huán)境:centos7

        *集成環(huán)境:寶塔

        安裝完寶塔后,選擇安裝LNMP的集成環(huán)境(php的版本最好安裝5.6及以上)

        這里需要注意的就是必須使用 nginx 的環(huán)境(別用apache,坑太多),還有就是使用寶塔的集成環(huán)境,別問我為什么,因為坑太多,只要時間充足,工作不限時長,你也可以自己嘗試的安裝各種環(huán)境試試(為了快速,就按照我的環(huán)境安裝步驟走)

        等待。。。

        環(huán)境安裝完成之后,我們進入寶塔的軟件商店,點擊php后面的設置,然后給php安裝imagemagick擴展

        等待這個php擴展的安裝完成

        安裝完成之后,我們開始給服務器安裝libreoffice

        直接執(zhí)行下面的代碼就可以(第一個安裝好就ok了,后面兩個安裝的時候可能會報錯,但是只要第一個安裝好了,其實沒什么大的影響)

        1 yum install libreoffice 2 yum install libreoffice-headless 3 yum -y install  libreoffice-langpack-zh-Han*

        安裝完成libreoffice后,我們使用下面的代碼來測試一下是否安裝成功:

        soffice --headless --invisible --convert-to pdf 1.docx

        (如果是 ppt 轉(zhuǎn)圖片的話只要把后面的 docx 文件 換成 pptx 文件即可)

        如果在執(zhí)行命令的目錄下,生成了一個與word同名的pdf文件,即說明libreioffice安裝成功了

        對于libreoffice的linux使用可以自行百度

        在php中,我們可以使用 exec() 函數(shù)來調(diào)用命令行操作,還有 shell_exec() 等函數(shù)(函數(shù)用法自行百度)

        如果在php方法中不能執(zhí)行 exec() 方法,說明php將這些方法禁用了,這個時候我們可以修改 php.ini 文件中的配置

        在php.ini 文件中找到 disable_functions = 開頭的一行,然后在后面把自己要使用的函數(shù)刪掉,然后重新啟動一下php,然后我們寫的php就可以調(diào)用 exec() 等函數(shù)了

        至此,我們就把word轉(zhuǎn)圖片的所要用到的所有環(huán)境都安裝成功了

        php中word轉(zhuǎn)pdf的方法:

        $result = exec("soffice --headless --invisible --convert-to pdf 1.docx"); echo json_encode($result);

        可以在同目錄生成word同名pdf文件

        php中pdf轉(zhuǎn)圖片的方法:

        $result = pdf2png("/www/wwwroot/wwj.wangwenjie.club/1.pdf","/www/wwwroot/wwj.wangwenjie.club/"); function pdf2png($pdf, $path)     {         if (!extension_loaded('imagick')) {             return false;         }         if (!file_exists($pdf)) {             return false;         }         $im = new Imagick();         $im->setResolution(120, 120); //設置分辨率 值越大分辨率越高         $im->setCompressionQuality(100);         $im->readImage($pdf);         foreach ($im as $k => $v) {             $v->setImageFormat('png');             $fileName = $path . md5($k . time()) . '.png';             if ($v->writeImage($fileName) == true) {                 $return[] = $fileName;             }         }         return $return;     }

        可以在同目錄下生成png圖片(pdf幾頁就有幾張圖片生成)

        關于pdf轉(zhuǎn)圖片的方法大家可以參考:

        https://blog.csdn.net/jeff_love_marina/article/details/80838055(環(huán)境等上面的步驟已經(jīng)都安裝好了,所以直接看該鏈接的方法就行)

        至此,在 linux 下 php 將 word 轉(zhuǎn)圖片的方法就整個說完了,加油吧

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 国产精品一区12p| 无码精品前田一区二区| 欧美精品人爱a欧美精品| 国产精品白浆在线观看免费| 麻豆精品国产自产在线观看一区| 国产成人精品免费视| 无码日韩精品一区二区免费 | 久久福利青草精品资源站免费| 亚洲日韩一页精品发布| 久久精品国产亚洲7777| 99精品国产成人一区二区| 国产在线拍揄自揄视精品不卡| 日本VA欧美VA精品发布| 无码国模国产在线无码精品国产自在久国产 | 国产一区麻豆剧传媒果冻精品| 国产精品久久久福利| 日韩精品久久久久久久电影蜜臀| 亚洲第一区精品观看| 精品久久久久久久久久中文字幕 | 无码少妇精品一区二区免费动态| 久久亚洲中文字幕精品一区| 国产午夜亚洲精品国产成人小说| 777久久精品一区二区三区无码| 国产精品久久久久…| 2021国产成人精品国产| 精品无人码麻豆乱码1区2区| 久久久一本精品99久久精品88| 亚洲精品成人无限看| 亚洲国产精品SSS在线观看AV| 真实国产乱子伦精品视频| 亚洲精品无码成人AAA片| 亚洲精品乱码久久久久久自慰| 中文国产成人精品久久不卡| 亚洲精品乱码久久久久久不卡| 亚洲爆乳精品无码一区二区| 亚洲无码日韩精品第一页| 亚洲av日韩av天堂影片精品| 久久精品国产亚洲av麻豆小说| 精品久久久久久国产潘金莲 | 人妻少妇精品久久| 亚洲国产成人精品女人久久久 |