php將ppt轉(zhuǎn)jpg圖片的具體步驟代碼
PHP將ppt轉(zhuǎn)成圖片查看
PHP安裝COM組件
1、如php版本>5.3.15,需要保證ext文件夾下有php_com_dotnet.dell 并在php.ini中加入。
extension=php_com_dotnet.dll
2、去除com.allow_dcom = true前面的‘;'號(hào)。
com.allow_dcom = true
實(shí)例
$powerpnt = new COM("powerpoint.application") or die("Unable to instantiate Powerpoint"); $file='E:/APP/OTHER/qwe.pptx'; $presentation = $powerpnt->Presentations->Open(realpath($file), false, false, false) or die("Unable to open presentation"); foreach($presentation->Slides as $slide) { $slideName = "Slide_" . $slide->SlideNumber; $uploadsFolder = 'iii'; $exportFolder = realpath($uploadsFolder); $slide->Export($exportFolder."http://".$slideName.".jpg", "jpg", "600", "400"); } $presentation->Close(); $powerpnt->Quit(); $powerpnt = null; ?>
內(nèi)容擴(kuò)展:
從shell腳本中,您可以使用Unoconv,它是LibreOffice的簡(jiǎn)單命令行包裝器,可以使您轉(zhuǎn)換為合理的質(zhì)量。
對(duì)于可以直接從PHP(以及Linux)調(diào)用的具有更高質(zhì)量輸出的解決方案,您可以使用專用文件轉(zhuǎn)換API,例如Zamzar。
提交PPT(或PPTX)文件以轉(zhuǎn)換為JPEG的代碼如下(documentation中的更多信息):
/ Build request $endpoint = "https://api.zamzar.com/v1/jobs"; $apiKey = "YOUR_KEY"; $sourceFilePath = "/tmp/my.ppt"; // Or PPTX $targetFormat = "jpg"; $sourceFile = curl_file_create($sourceFilePath); $postData = array( "source_file" => $sourceFile, "target_format" => $targetFormat ); // Send request $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $endpoint); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST'); curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); curl_setopt($ch, CURLOPT_SAFE_UPLOAD, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERPWD, $apiKey . ":"); $body = curl_exec($ch); curl_close($ch); // Process response (with link to converted files) $response = json_decode($body, true); print_r($response); ?>
到此這篇關(guān)于php將ppt轉(zhuǎn)jpg圖片的具體步驟代碼的文章就介紹到這了,更多相關(guān)php將ppt轉(zhuǎn)jpg圖片的方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
php設(shè)計(jì)模式之策略模式實(shí)例分析【星際爭(zhēng)霸游戲案例】
這篇文章主要介紹了php設(shè)計(jì)模式之策略模式,結(jié)合星際爭(zhēng)霸游戲案例形式分析了php策略模式相關(guān)原理、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-03-03一個(gè)簡(jiǎn)單安全的PHP驗(yàn)證碼類、PHP驗(yàn)證碼
這篇文章主要介紹了一個(gè)簡(jiǎn)單安全的PHP驗(yàn)證碼類 PHP驗(yàn)證碼的相關(guān)資料,需要的朋友可以參考下2016-09-09Thinkphp將二維數(shù)組變?yōu)闃?biāo)簽適用的一維數(shù)組方法總結(jié)
這篇文章主要介紹了Thinkphp將二維數(shù)組變?yōu)闃?biāo)簽適用的一維數(shù)組方法,總結(jié)了常見(jiàn)的轉(zhuǎn)化數(shù)組方法,非常實(shí)用,需要的朋友可以參考下2014-10-10PHP無(wú)限循環(huán)獲取MySQL中的數(shù)據(jù)實(shí)例代碼
最近公司有個(gè)需求需要從MySQL獲取數(shù)據(jù),然后在頁(yè)面上無(wú)線循環(huán)的翻頁(yè)展示.其實(shí)這個(gè)功能可以通過(guò)jq實(shí)現(xiàn),也可以通過(guò)php+mysql實(shí)現(xiàn),下面小編給大家分享基于PHP無(wú)限循環(huán)獲取MySQL中的數(shù)據(jù)實(shí)現(xiàn)方法,感興趣的朋友一起看看吧2017-08-08創(chuàng)建數(shù)據(jù)庫(kù)php代碼 用PHP寫出自己的BLOG系統(tǒng)
今天的任務(wù)是創(chuàng)建數(shù)據(jù)庫(kù),因?yàn)閷?duì)數(shù)據(jù)庫(kù)懂的很少,所以在數(shù)據(jù)庫(kù)表關(guān)系上還很差啊。2010-04-04PHP內(nèi)核探索之解釋器的執(zhí)行過(guò)程
這篇文章主要介紹了PHP內(nèi)核探索之解釋器的執(zhí)行過(guò)程的相關(guān)資料,需要的朋友可以參考下2015-12-12解決Laravel 不能創(chuàng)建 migration 的問(wèn)題
今天小編就為大家分享一篇解決Laravel 不能創(chuàng)建 migration 的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10PHP中使用GD庫(kù)繪制折線圖 折線統(tǒng)計(jì)圖的繪制方法
本文通過(guò)代碼給大家介紹php中使用GD庫(kù)繪制折線圖,涉及到php中GD庫(kù)的一些簡(jiǎn)單使用,本文介紹的非常詳細(xì),感興趣的朋友一起學(xué)習(xí)吧2015-11-11