电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

PHP實現(xiàn)Word與excel等轉(zhuǎn)換pdf方法

瀏覽:127日期:2022-06-02 14:33:27

下面是操作步驟:

1、安裝免費的openOffice軟件,請至openoffice.org下載最新版本。

2、JDK支持,請自行搜索下載最新版本JDK。

3、安裝完openOffice后,在開始--運行中輸入Dcomcnfg打開組件服務(wù)。在組件服務(wù)—計算機—我的電腦—DCOMP配置中,選擇

PHP實現(xiàn)Word與excel等轉(zhuǎn)換pdf方法

在這兩項上分別點擊右鍵屬性,打開屬性面板如下圖:

PHP實現(xiàn)Word與excel等轉(zhuǎn)換pdf方法

選擇安全選項卡,分別在啟動和激活權(quán)限和訪問權(quán)限兩項上點自定義,添加Everyone的權(quán)限。

選擇標識選項卡,選擇交互式用戶。

4、安裝完openOffice后,請先打開一次確認可以正常運行軟件,然后退出后用命令行運行以下命令。

先到安裝目錄下,例如:C:Program FilesOpenOffice 4program

執(zhí)行命令:

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

成功后即在后臺運行了該軟件。

5、如果是php5.4.5以前版本,需要在php.ini里把com.allow_dcom = true打開,即去掉前面的分號。如果是以后版本,需要在php.ini 里增加一行擴展extension=php_com_dotnet.dll,然后檢查php的ext目錄中是否存在該dll文件,如果沒有請自行下載對應(yīng)版本的dll。然后重啟apache或IIS服務(wù)器。

6、代碼實現(xiàn)

/** * office文檔轉(zhuǎn)換為PDF類 * @author jinzhonghao <954299193@qq.com> created 2015-04-23 */class office2pdf{private $osm;public function __construct(){$this->osm = new COM('com.sun.star.ServiceManager')or die ('Please be sure that OpenOffice.org is installed.n'); }public function MakePropertyValue($name,$value){$oStruct = $this->osm->Bridge_GetStruct('com.sun.star.beans.PropertyValue');$oStruct->Name = $name;$oStruct->Value = $value;return $oStruct;}public function transform($input_url, $output_url){$args = array($this->MakePropertyValue('Hidden',true));$oDesktop = $this->osm->createInstance('com.sun.star.frame.Desktop');$oWriterDoc = $oDesktop->loadComponentFromURL($input_url,'_blank', 0, $args);$export_args = array($this->MakePropertyValue('FilterName','writer_pdf_Export'));$oWriterDoc->storeToURL($output_url,$export_args);$oWriterDoc->close(true);return $this->getPdfPages($output_url);}public function run($input,$output){$input = 'file:///' . str_replace('','/',$input);$output = 'file:///' . str_replace('','/',$output);return $this->transform($input, $output);}/** * 獲取PDF文件頁數(shù)的函數(shù)獲取 * 文件應(yīng)當對當前用戶可讀(linux下) * @param [string] $path [文件路徑] * @return int */public function getPdfPages($path){if(!file_exists($path)) return 0;if(!is_readable($path)) return 0;// 打開文件$fp=@fopen($path,'r');if (!$fp) {return 0;}else {$max=0;while(!feof($fp)) {$line = fgets($fp,255);if (preg_match(’//Count [0-9]+/’, $line, $matches)){preg_match(’/[0-9]+/’,$matches[0], $matches2);if ($max<$matches2[0]) $max=$matches2[0];}}fclose($fp);// 返回頁數(shù)return $max;}}}

標簽: word
相關(guān)文章:
主站蜘蛛池模板: 建大仁科-温湿度变送器|温湿度传感器|温湿度记录仪_厂家_价格-山东仁科 | 亮化工程,亮化设计,城市亮化工程,亮化资质合作,长沙亮化照明,杰奥思【官网】 | 立刷【微电签pos机】-嘉联支付立刷运营中心| 酒吧霸屏软件_酒吧霸屏系统,酒吧微上墙,夜场霸屏软件,酒吧点歌软件,酒吧互动游戏,酒吧大屏幕软件系统下载 | 北京印刷厂_北京印刷_北京印刷公司_北京印刷厂家_北京东爵盛世印刷有限公司 | 10吨无线拉力计-2吨拉力计价格-上海佳宜电子科技有限公司 | 带式压滤机_污泥压滤机_污泥脱水机_带式过滤机_带式压滤机厂家-河南恒磊环保设备有限公司 | 国产离子色谱仪,红外分光测油仪,自动烟尘烟气测试仪-青岛埃仑通用科技有限公司 | 山东齐鲁漆业有限公司【官网】-工业漆专业生产厂家 | 户外-组合-幼儿园-不锈钢-儿童-滑滑梯-床-玩具-淘气堡-厂家-价格 | 南京和瑞包装有限公司 | 室内室外厚型|超薄型|非膨胀型钢结构防火涂料_隧道专用防火涂料厂家|电话|价格|批发|施工 | 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 成都茶楼装修公司 - 会所设计/KTV装修 - 成都朗煜装饰公司 | 全自动实验室洗瓶机,移液管|培养皿|进样瓶清洗机,清洗剂-广州摩特伟希尔机械设备有限责任公司 | 长信科技产业园官网_西安厂房_陕西标准工业厂房 | 品牌设计_VI设计_电影海报设计_包装设计_LOGO设计-Bacross新越品牌顾问 | 丹尼克尔拧紧枪_自动送钉机_智能电批_柔性振动盘_螺丝供料器品牌 | 老房子翻新装修,旧房墙面翻新,房屋防水补漏,厨房卫生间改造,室内装潢装修公司 - 一修房屋快修官网 | 通辽信息港 - 免费发布房产、招聘、求职、二手、商铺等信息 www.tlxxg.net | 压力喷雾干燥机,喷雾干燥设备,柱塞隔膜泵-无锡市闻华干燥设备有限公司 | China plate rolling machine manufacturer,cone rolling machine-Saint Fighter | 橡胶粉碎机_橡胶磨粉机_轮胎粉碎机_轮胎磨粉机-河南鼎聚重工机械制造有限公司 | 厌氧工作站-通用型厌氧工作站-上海胜秋科学仪器有限公司 | 远程会诊系统-手术示教系统【林之硕】医院远程医疗平台 | 农业四情_农业气象站_田间小型气象站_智慧农业气象站-山东风途物联网 | 高压微雾加湿器_工业加湿器_温室喷雾-昌润空气净化设备 | 断桥铝破碎机_发动机破碎机_杂铝破碎机厂家价格-皓星机械 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 高铝轻质保温砖_刚玉莫来石砖厂家_轻质耐火砖价格 | 冷柜风机-冰柜电机-罩极电机-外转子风机-EC直流电机厂家-杭州金久电器有限公司 | 烟气在线监测系统_烟气在线监测仪_扬尘检测仪_空气质量监测站「山东风途物联网」 | 超声波分散机-均质机-萃取仪-超声波涂料分散设备-杭州精浩 | 衬氟旋塞阀-卡套旋塞阀-中升阀门首页 | 不锈钢电动球阀_气动高压闸阀_旋塞疏水调节阀_全立阀门-来自温州工业阀门巨头企业 | 磁力加热搅拌器-多工位|大功率|数显恒温磁力搅拌器-司乐仪器官网 | 不锈钢螺丝,不锈钢螺栓,不锈钢标准件-江苏百德特种合金有限公司 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 全自动端子机|刺破式端子压接机|全自动双头沾锡机|全自动插胶壳端子机-东莞市傅氏兄弟机械设备有限公司 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 |