日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

php中ppt转pdf问题

發布時間:2023/12/24 综合教程 35 生活家
生活随笔 收集整理的這篇文章主要介紹了 php中ppt转pdf问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

php中ppt轉pdf的方法:首先配置組件服務,并在后臺運行OpenOffice軟件;然后配置PHP擴展,并實現文件轉換;最后查看PDF文檔即可。

php中ppt轉pdf的方法:

1. 配置組件服務

OpenOffice 安裝完成之后,按 win+R 快捷鍵進入運行菜單,輸入 Dcomcnfg 打開組件服務。

[組件服務] >> [計算機] >> [我的電腦] >> [DCOM配置] >> [OpenOffice Service Manager]

相關視頻推薦:PHP編程從入門到精通

右鍵打開屬性面板,選擇安全選項卡,分別在 啟動和激活權限 和 訪問權限 上勾選自定義,添加 Everyone 的權限。

↑ 啟動和激活權限 和 訪問權限 都使用自定義配置

↑ 添加 Everyone 用戶組,記得確認前先檢查名稱

↑ 兩個自定義配置相同,允許 Everyone 擁有所有權限

再選擇標識選項卡,勾選 交互式用戶,保存設置后退出。

2. 后臺運行軟件

安裝完 OpenOffice 后,需要啟動一次確認軟件可以正常運行,然后再打開命令行運行以下命令:

切換到安裝目錄:

  cd C:\\Program Files\\OpenOffice 4\\program

后臺運行該軟件:

 soffice -headless-accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

PS:該命令只需要執行一次,就可以使軟件一直在后臺運行,即使重啟服務器也不受影響。

3. 配置PHP擴展

如果是 PHP5.4 以前的版本,需要在 php.ini 里把 com.allow_dcom = true 打開(即去掉前面的分號)。

如果是 PHP5.4 之后的版本,則要在 php.ini 里增加一行擴展

extension = php_com_dotnet.dll

重啟 Apache 或 IIS 服務器,打印 phpinfo() 信息,檢查 com_dotnet 擴展是開啟。

↑ 檢查 php 的 ext 目錄中 是否存在 com_dotnet.dll 文件,如果沒有請自行下載對應版本的 dll

4. 實現文件轉換

PDF 轉換工具(支持 doc, docx, xls, xlsx, ppt, pptx 等格式)

PDFConverter.php

使用 PDFConverter(必須傳入絕對路徑)

$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 '<p>' . $ext . ' Done</p>';
}

5. 查看PDF文檔

最后分享一個基于 HTML5 的 PDF 閱讀器插件 pdf.js,它是 Mozilla 實驗室在 GitHub 上開源的一款 js 庫,專門用來讀取 PDF 文件。

由于是 Mozilla 的產品,所以在 Firefox 下表現的十分出色,并且只要是支持 HTML5 的瀏覽器,都能使用這款閱讀器。

相關學習推薦:php圖文教程

總結

以上是生活随笔為你收集整理的php中ppt转pdf问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。