php中ppt轉(zhuǎn)pdf的方法?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
成都創(chuàng)新互聯(lián)主營(yíng)措勤網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP軟件開(kāi)發(fā),措勤h5微信小程序定制開(kāi)發(fā)搭建,措勤網(wǎng)站營(yíng)銷推廣歡迎措勤等地區(qū)企業(yè)咨詢
php中ppt轉(zhuǎn)pdf的方法:首先配置組件服務(wù),并在后臺(tái)運(yùn)行OpenOffice軟件;然后配置PHP擴(kuò)展,并實(shí)現(xiàn)文件轉(zhuǎn)換;最后查看PDF文檔即可。
php中ppt轉(zhuǎn)pdf的方法:
1. 配置組件服務(wù)
OpenOffice 安裝完成之后,按 win+R 快捷鍵進(jìn)入運(yùn)行菜單,輸入 Dcomcnfg 打開(kāi)組件服務(wù)。
[組件服務(wù)] >> [計(jì)算機(jī)] >> [我的電腦] >> [DCOM配置] >> [OpenOffice Service Manager]
右鍵打開(kāi)屬性面板,選擇安全選項(xiàng)卡,分別在 啟動(dòng)和激活權(quán)限 和 訪問(wèn)權(quán)限 上勾選自定義,添加 Everyone 的權(quán)限。
↑ 啟動(dòng)和激活權(quán)限 和 訪問(wèn)權(quán)限 都使用自定義配置
↑ 添加 Everyone 用戶組,記得確認(rèn)前先檢查名稱
↑ 兩個(gè)自定義配置相同,允許 Everyone 擁有所有權(quán)限
再選擇標(biāo)識(shí)選項(xiàng)卡,勾選 交互式用戶,保存設(shè)置后退出。
2. 后臺(tái)運(yùn)行軟件
安裝完 OpenOffice 后,需要啟動(dòng)一次確認(rèn)軟件可以正常運(yùn)行,然后再打開(kāi)命令行運(yùn)行以下命令:
切換到安裝目錄:
cd C:\Program Files\OpenOffice 4\program
后臺(tái)運(yùn)行該軟件:
soffice -headless-accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
PS:該命令只需要執(zhí)行一次,就可以使軟件一直在后臺(tái)運(yùn)行,即使重啟服務(wù)器也不受影響。
3. 配置PHP擴(kuò)展
如果是 PHP5.4 以前的版本,需要在 php.ini 里把 com.allow_dcom = true
打開(kāi)(即去掉前面的分號(hào))。
如果是 PHP5.4 之后的版本,則要在 php.ini 里增加一行擴(kuò)展
extension = php_com_dotnet.dll
重啟 Apache 或 IIS 服務(wù)器,打印 phpinfo()
信息,檢查 com_dotnet
擴(kuò)展是開(kāi)啟。
↑ 檢查 php 的 ext 目錄中 是否存在 com_dotnet.dll 文件,如果沒(méi)有請(qǐng)自行下載對(duì)應(yīng)版本的 dll
4. 實(shí)現(xiàn)文件轉(zhuǎn)換
PDF 轉(zhuǎn)換工具(支持 doc, docx, xls, xlsx, ppt, pptx 等格式)
PDFConverter.php
使用 PDFConverter(必須傳入絕對(duì)路徑)
$arr = array('doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx'); $converter = new PDFConverter(); foreach ($arr as $ext) { $source = __DIR__ . '/office/test.' . $ext; $export = __DIR__ . '/pdf/test.' . $ext . '.pdf'; $converter->execute($source, $export); echo '' . $ext . ' Done
'; }
5. 查看PDF文檔
最后分享一個(gè)基于 HTML5 的 PDF 閱讀器插件 pdf.js,它是 Mozilla 實(shí)驗(yàn)室在 GitHub 上開(kāi)源的一款 js 庫(kù),專門用來(lái)讀取 PDF 文件。
由于是 Mozilla 的產(chǎn)品,所以在 Firefox 下表現(xiàn)的十分出色,并且只要是支持 HTML5 的瀏覽器,都能使用這款閱讀器。
看完上述內(nèi)容,你們掌握php中ppt轉(zhuǎn)pdf的方法的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!