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.'//'.$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)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
