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字符串处理的10个简单方法
Jun 30 PHP
PHP 八种基本的数据类型小结
Jun 01 PHP
php自定义session示例分享
Apr 22 PHP
浅析ThinkPHP中execute和query方法的区别
Jun 13 PHP
隐性调用php程序的方法
Jun 13 PHP
为你总结一些php系统类函数
Oct 21 PHP
Yii中的cookie的发送和读取
Jul 27 PHP
详解Yii2 之 生成 URL 的方法
Jun 16 PHP
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
Apr 21 PHP
PHP 数组黑名单/白名单实例代码详解
Jun 04 PHP
PHP token验证生成原理实例分析
Jun 05 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
Aug 17 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获取本地图片文件并生成xml文件输出具体思路
2013/04/27 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
php 类自动载入的方法
2015/06/03 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
讨论javascript(一)工厂方式 js面象对象的定义方法
2009/12/15 Javascript
有关javascript的性能优化 (repaint和reflow)
2013/04/12 Javascript
jQuery动画效果相关方法实例分析
2015/12/31 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
JS实现的适合做faq或menu滑动效果示例
2016/11/17 Javascript
详解Vue使用命令行搭建单页面应用
2017/05/24 Javascript
JS库之wow.js使用方法
2017/09/14 Javascript
element-ui 限制日期选择的方法(datepicker)
2018/05/16 Javascript
vue配置接口域名方法总结
2019/05/12 Javascript
深入浅析vue全局环境变量和模式
2020/04/28 Javascript
angular组件间传值测试的方法详解
2020/05/07 Javascript
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
[31:29]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第一场 12.20
2020/12/23 DOTA
Python批处理更改文件名os.rename的方法
2018/10/26 Python
python模糊图片过滤的方法
2018/12/14 Python
对python 中class与变量的使用方法详解
2019/06/26 Python
python多线程与多进程及其区别详解
2019/08/08 Python
使用Pyhton集合set()实现成果查漏的例子
2019/11/24 Python
PyTorch中的Variable变量详解
2020/01/07 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
Python中免验证跳转到内容页的实例代码
2020/10/23 Python
CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式
2014/10/11 HTML / CSS
采购部经理岗位职责
2014/02/10 职场文书
报告会主持词
2014/04/02 职场文书
程序员求职信
2014/04/16 职场文书
建筑安全标语
2014/06/07 职场文书
租车协议书范本2014
2014/11/17 职场文书
2014年财务经理工作总结
2014/12/08 职场文书
实习单位推荐信
2015/03/27 职场文书
解析探秘fescar分布式事务实现原理
2022/02/28 Java/Android