LINUX下PHP程序实现WORD文件转化为PDF文件的方法


Posted in PHP onMay 13, 2016

本文实例讲述了LINUX下PHP程序实现WORD文件转化为PDF文件的方法。分享给大家供大家参考,具体如下:

<?php
set_time_limit(0);
function MakePropertyValue($name,$value,$osm){
$oStruct = $osm->Bridge_GetStruct("com.sun.star.beans.PropertyValue");
$oStruct->Name = $name;
$oStruct->Value = $value;
return $oStruct;
}
function word2pdf($doc_url, $output_url){
$osm = new COM("com.sun.star.ServiceManager") or die ("Please be sure that OpenOffice.org is installed.\n");
$args = array(MakePropertyValue("Hidden",true,$osm));
$oDesktop = $osm->createInstance("com.sun.star .frame.Desktop");
$oWriterDoc = $oDesktop->loadComponentFromURL($doc_url,"_blank", 0, $args);
$export_args = array(MakePropertyValue ("FilterName","writer_pdf_Export",$osm));
$oWriterDoc->storeToURL($output_url,$export_args);
$oWriterDoc->close(true);
}
$output_dir = "D:/LightTPD/htdocs/";
$doc_file = "D:/LightTPD/htdocs/2.doc";
$pdf_file = "2.pdf";
$output_file = $output_dir . $pdf_file;
$doc_file = "file:///" . $doc_file;
$output_file = "file:///" . $output_file;
word2pdf($doc_file,$output_file);
?>
PHP 相关文章推荐
用PHP实现ODBC数据分页显示一例
Oct 09 PHP
PHP strtr() 函数使用说明
Nov 21 PHP
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
Oct 11 PHP
php strstr查找字符串中是否包含某些字符的查找函数
Jun 03 PHP
ThinkPHP的MVC开发机制实例解析
Aug 23 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
Apr 08 PHP
详解php魔术方法(Magic methods)的使用方法
Feb 14 PHP
Joomla使用Apache重写模式的方法
May 04 PHP
php自定义函数实现二维数组排序功能
Jul 20 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
Apr 01 PHP
JS操作XML中DTD介绍及使用方法分析
Jul 04 PHP
Yii框架where查询用法实例分析
Oct 22 PHP
php调用自己java程序的方法详解
May 13 #PHP
Linux php 中文乱码的快速解决方法
May 13 #PHP
PHP 返回13位时间戳的实现代码
May 13 #PHP
php同时使用session和cookie来保存用户登录信息的实现代码
May 13 #PHP
PHP根据session与cookie用户登录状态操作类的代码
May 13 #PHP
php用户登录之cookie信息安全分析
May 13 #PHP
PHP数组函数知识汇总
May 12 #PHP
You might like
php二分查找二种实现示例
2014/03/12 PHP
php判断文件上传类型及过滤不安全数据的方法
2014/12/17 PHP
php实现随机生成易于记忆的密码
2015/06/19 PHP
PHP简单实现文本计数器的方法
2016/04/28 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
JS去掉第一个字符和最后一个字符的实现代码
2014/02/20 Javascript
javascript解析json数据的3种方式
2014/05/08 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
Vue 过渡实现轮播图效果
2017/03/27 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
element-ui 文件上传修改文件名的方法示例
2019/11/05 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
2019/12/12 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
[03:38]2014DOTA2西雅图国际邀请赛 VG战队巡礼
2014/07/07 DOTA
[02:28]PWL开团时刻DAY3——Ink Ice与DeMonsTer之间的勾心斗角
2020/11/03 DOTA
Python实现测试磁盘性能的方法
2015/03/12 Python
python实现基本进制转换的方法
2015/07/11 Python
python与sqlite3实现解密chrome cookie实例代码
2018/01/20 Python
Numpy数组的保存与读取方法
2018/04/04 Python
基于python3 OpenCV3实现静态图片人脸识别
2018/05/25 Python
对Python 数组的切片操作详解
2018/07/02 Python
python requests.post带head和body的实例
2019/01/02 Python
Pyqt5实现英文学习词典
2019/06/24 Python
Python爬虫实现HTTP网络请求多种实现方式
2020/06/19 Python
基于python实现ROC曲线绘制广场解析
2020/06/28 Python
python爬虫beautifulsoup解析html方法
2020/12/07 Python
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
马来西亚奢侈品牌购物商城:Valiram 247
2020/09/29 全球购物
职专应届生求职信
2013/11/16 职场文书
优秀团队获奖感言
2014/02/19 职场文书
培训专员岗位职责
2014/02/26 职场文书
解除财产保全担保书
2014/05/20 职场文书
排查整治工作方案
2014/06/09 职场文书
python开发实时可视化仪表盘的示例
2021/05/07 Python
Python爬取英雄联盟MSI直播间弹幕并生成词云图
2021/06/01 Python
Redis 哨兵机制及配置实现
2022/03/25 Redis