gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

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

php怎么將work轉(zhuǎn)為pdf

方法:1、打開(kāi)php.ini文件,添加“extension=php_com_dotnet.dll”代碼,去掉“com.allow_dcom=true”前的“;”;2、配置office支持;3、利用PDFConverter類中的方法進(jìn)行轉(zhuǎn)換。

php怎么將work轉(zhuǎn)為pdf

本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦

一、配置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怎么將work轉(zhuǎn)為pdf

↑ 檢查 php 的 ext 目錄中 是否存在 com_dotnet.dll 文件,如果沒(méi)有請(qǐng)自行下載對(duì)應(yīng)版本的 dll

二、配置office支持

OpenOffice 是一套開(kāi)源跨平臺(tái)的辦公軟件,由許多自由軟件人士共同來(lái)維持,讓大家能在 Microsoft Office 之外,還能有免費(fèi)的 Office 可以使用。

OpenOffice 與微軟的辦公軟件套件兼容,能將 doc、xls、ppt 等文件轉(zhuǎn)換為 PDF 格式,其功能絕對(duì)不比 Microsoft Office 差。

OpenOffice 官網(wǎng):http://www.openoffice.org/

OpenOffice 下載:http://www.openoffice.org/download/index.html

php怎么將work轉(zhuǎn)為pdf

OpenOffice 需要 java 支持,請(qǐng)確認(rèn)安裝了 JDK,并配置了 JRE 環(huán)境變量。

1. 配置組件服務(wù)

OpenOffice 安裝完成之后,按 win+R 快捷鍵進(jìn)入運(yùn)行菜單,輸入 Dcomcnfg 打開(kāi)組件服務(wù)。

[組件服務(wù)] >> [計(jì)算機(jī)] >> [我的電腦] >> [DCOM配置] >> [OpenOffice Service Manager]

php怎么將work轉(zhuǎn)為pdf

右鍵打開(kāi)屬性面板,選擇安全選項(xiàng)卡,分別在 啟動(dòng)和激活權(quán)限訪問(wèn)權(quán)限 上勾選自定義,添加 Everyone 的權(quán)限。

php怎么將work轉(zhuǎn)為pdf

↑ 啟動(dòng)和激活權(quán)限 和 訪問(wèn)權(quán)限 都使用自定義配置

php怎么將work轉(zhuǎn)為pdf

↑ 添加 Everyone 用戶組,記得確認(rèn)前先檢查名稱

php怎么將work轉(zhuǎn)為pdf

↑ 兩個(gè)自定義配置相同,允許 Everyone 擁有所有權(quán)限

再選擇標(biāo)識(shí)選項(xiàng)卡,勾選 交互式用戶,保存設(shè)置后退出。

php怎么將work轉(zhuǎn)為pdf

2. 后臺(tái)運(yùn)行軟件

安裝完 OpenOffice 后,需要啟動(dòng)一次確認(rèn)軟件可以正常運(yùn)行,然后再打開(kāi)命令行運(yùn)行以下命令:

切換到安裝目錄: cd C:Program FilesOpenOffice 4program

后臺(tái)運(yùn)行該軟件: soffice -headless-accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

PS:該命令只需要執(zhí)行一次,就可以使軟件一直在后臺(tái)運(yùn)行,即使重啟服務(wù)器也不受影響。

三、實(shí)現(xiàn)文件轉(zhuǎn)換

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

class PDFConverter {    private $com;    /**      * need to install openoffice and run in the background      * soffice -headless-accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard     */     public function __construct()     {        try {            $this->com = new COM('com.sun.star.ServiceManager');         } catch (Exception $e) {            die('Please be sure that OpenOffice.org is installed.');         }     }    /**      * Execute PDF file(absolute path) conversion      * @param $source [source file]      * @param $export [export file]     */     public function execute($source, $export)     {        $source = 'file:///' . str_replace('\', '/', $source);        $export = 'file:///' . str_replace('\', '/', $export);        $this->convertProcess($source, $export);     }    /**      * Get the PDF pages      * @param $pdf_path [absolute path]      * @return int     */     public function getPages($pdf_path)     {        if (!file_exists($pdf_path)) return 0;        if (!is_readable($pdf_path)) return 0;        if ($fp = fopen($pdf_path, 'r')) {            $page = 0;            while (!feof($fp)) {                $line = fgets($fp, 255);                if (preg_match('//Count [0-9]+/', $line, $matches)) {                    preg_match('/[0-9]+/', $matches[0], $matches2);                    $page = ($page < $matches2[0]) ? $matches2[0] : $page;                 }             }            fclose($fp);            return $page;         }        return 0;     }    private function setProperty($name, $value)     {        $struct = $this->com->Bridge_GetStruct('com.sun.star.beans.PropertyValue');        $struct->Name = $name;        $struct->Value = $value;        return $struct;     }    private function convertProcess($source, $export)     {        $desktop_args = array($this->setProperty('Hidden', true));        $desktop = $this->com->createInstance('com.sun.star.frame.Desktop');        $export_args = array($this->setProperty('FilterName', 'writer_pdf_Export'));        $program = $desktop->loadComponentFromURL($source, '_blank', 0, $desktop_args);        $program->storeToURL($export, $export_args);        $program->close(true);     } }

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

推薦學(xué)習(xí):《PHP視頻教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
日本丰满大乳奶| 亚洲第一成肉网| 亚洲欧美视频二区| 超碰在线97免费| 日韩精品视频一二三| 日韩欧美xxxx| 男人添女荫道口喷水视频| av免费观看国产| 97中文字幕在线| 天天色天天干天天色| 免费毛片小视频| 日韩av资源在线| 日本一区二区三区四区五区六区| 国产原创popny丨九色| 亚洲一区二区三区观看| www黄色日本| 国产精品视频二| 成年丰满熟妇午夜免费视频| 四季av一区二区| 中文久久久久久| 污污视频网站免费观看| 国产精品动漫网站| 99er在线视频| 99久久国产综合精品五月天喷水| avove在线观看| 欧美视频在线观看视频| 男女激情无遮挡| 超碰超碰在线观看| 久久久一二三四| 国产人妻777人伦精品hd| 美女日批免费视频| 九九九九九伊人| 成人在线免费高清视频| 国产手机免费视频| 天天色天天综合网| 美脚丝袜脚交一区二区| 免费黄色一级网站| 国内精品国产三级国产99| 国产乱子伦农村叉叉叉| 婷婷视频在线播放| 亚洲一级片免费| www.超碰97.com| 青青青青在线视频| 女性女同性aⅴ免费观女性恋| 国产 福利 在线| 国产精品88久久久久久妇女| 男人天堂新网址| 91蝌蚪视频在线观看| aaaaaaaa毛片| 欧美三级理论片| 欧在线一二三四区| 少妇高潮毛片色欲ava片| 午夜探花在线观看| 91pony九色| 国产高清av片| 成人免费看片视频在线观看| 亚洲图片 自拍偷拍| 亚洲最大天堂网| 免费看污污视频| 狠狠干视频网站| 免费看欧美黑人毛片| 黄色片免费在线观看视频| 超碰10000| 男人天堂网视频| 爆乳熟妇一区二区三区霸乳| 久久婷婷综合色| 97超碰人人爽| 操bbb操bbb| 成人免费无码av| aⅴ在线免费观看| 黄色录像特级片| 国产一区二区片| 男人日女人下面视频| 毛片av免费在线观看| 亚洲一区精品视频在线观看| 香蕉视频色在线观看| 日韩精品在线视频免费观看| 久久久久久香蕉| 免费视频爱爱太爽了| 粉嫩虎白女毛片人体| 真实国产乱子伦对白视频| 丁香婷婷激情网| 中文字幕综合在线观看| 国产免费毛卡片| 五月丁香综合缴情六月小说| av网址在线观看免费| 欧美在线观看黄| 99日在线视频| 色中文字幕在线观看| 亚欧激情乱码久久久久久久久| 精品无码一区二区三区爱欲| 欧美国产日韩在线视频| 女人另类性混交zo| 成人小视频在线看| av高清在线免费观看| 天天干在线影院| 国产av人人夜夜澡人人爽麻豆| 青青青青草视频| 天天操天天摸天天爽| 国产日产欧美一区二区| 欧美 日韩 国产在线观看| 大陆极品少妇内射aaaaaa| 日本三级中文字幕在线观看| 日本韩国欧美在线观看| 欧美一级中文字幕| 国产一线二线三线女| 秋霞无码一区二区| 和岳每晚弄的高潮嗷嗷叫视频| 手机在线免费毛片| 久久国产亚洲精品无码| 中文字幕亚洲乱码| 午夜免费福利小电影| 国产精品v日韩精品v在线观看| 无尽裸体动漫2d在线观看| 久久香蕉视频网站| 韩国视频一区二区三区| 2018日日夜夜| 国产一二三四五| 日本中文字幕高清| 国产超级av在线| 异国色恋浪漫潭| 香蕉视频禁止18| 熟妇人妻无乱码中文字幕真矢织江| jizz欧美性11| 999精品网站| 欧美日韩在线不卡视频| 一二三在线视频| 国产欧美精品一二三| 天堂一区在线观看| 中文字幕 日韩 欧美| 妺妺窝人体色www在线观看| 国产麻花豆剧传媒精品mv在线| 国产传媒久久久| 久久久久久久9| 国产l精品国产亚洲区久久| 日韩小视频网站| 波多野结衣家庭教师视频| 自慰无码一区二区三区| 一区二区成人网| 亚洲综合婷婷久久| 亚洲天堂网站在线| 中文字幕精品在线播放| 日韩在线观看a| 少妇人妻互换不带套| 五月六月丁香婷婷| 青草网在线观看| 中文字幕第21页| 无码人妻aⅴ一区二区三区日本| 欧美精品自拍视频| 日韩欧美国产片| 国产成人无码精品久久久性色| 久久精品.com| 黄色三级中文字幕| 成人亚洲精品777777大片| 屁屁影院ccyy国产第一页| 污污网站免费看| 日本日本19xxxⅹhd乱影响| 高潮一区二区三区| 日韩一级在线免费观看| 激情图片qvod| 超碰超碰超碰超碰超碰| 国产色视频在线播放| 亚洲一区在线不卡| 国产女女做受ⅹxx高潮| 久久久一本二本三本| 亚洲一区二区三区av无码| 国风产精品一区二区| av噜噜在线观看| www.亚洲自拍| 91网站在线观看免费| 日韩成人午夜影院| 日韩极品视频在线观看 | 国产午夜大地久久| 国产手机免费视频| 欧美 国产 日本| 亚洲乱码中文字幕久久孕妇黑人| 自拍日韩亚洲一区在线| 日韩免费毛片视频| 三级黄色片免费观看| 激情成人在线观看| 免费看的黄色大片| 久草在在线视频| 亚洲欧美一二三| 日韩av播放器| 国产精品入口芒果| 亚洲精品www.| 狠狠97人人婷婷五月| 五月天视频在线观看| a在线视频观看| 8x8x成人免费视频| 亚洲成熟丰满熟妇高潮xxxxx| www.涩涩涩| 黄色网页免费在线观看| 五月婷婷之婷婷| 日韩一级特黄毛片| www.午夜av| www.久久av.com| 欧美男女交配视频| 天天干天天综合| 中文字幕66页|