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桌面中心(三) 修改数据库
Mar 11 PHP
PHP 页面编码声明方法详解(header或meta)
Mar 12 PHP
解析PHP跳出循环的方法以及continue、break、exit的区别介绍
Jul 01 PHP
学习php开源项目的源码指南
Dec 21 PHP
php使用array_search函数实现数组查找的方法
Jun 12 PHP
PHP实现简单的模板引擎功能示例
Sep 02 PHP
Laravel框架实现利用中间件进行操作日志记录功能
Jun 06 PHP
详解PHP队列的实现
Mar 14 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
Apr 30 PHP
Laravel 读取 config 下的数据方法
Oct 13 PHP
PHP中类与对象功能、用法实例解读
Mar 27 PHP
一文搞懂php的垃圾回收机制
Jun 18 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使用MySQL保存session会话的方法
2015/06/18 PHP
php精度计算的问题解析
2019/06/21 PHP
Laravel5.4简单实现app接口Api Token认证方法
2019/08/29 PHP
JQuery 前台切换网站的样式实现
2009/06/22 Javascript
为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能
2009/11/24 Javascript
JavaScript中数组的排序、乱序和搜索实现代码
2011/11/30 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
jQuery实现的鼠标滑过弹出放大图片特效
2016/01/08 Javascript
Bootstrap开发实战之第一次接触Bootstrap
2016/06/02 Javascript
JS弹出窗口的运用与技巧大全
2016/11/01 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
2017/03/06 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
JS基于封装函数实现的表格分页完整示例
2018/06/26 Javascript
iconfont的三种使用方式详解
2018/08/05 Javascript
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
2018/09/20 Javascript
Angular脚手架开发的实现步骤
2019/04/09 Javascript
微信小程序动态显示项目倒计时
2019/06/20 Javascript
在Django框架中编写Context处理器的方法
2015/07/20 Python
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
基于随机梯度下降的矩阵分解推荐算法(python)
2018/08/31 Python
pytorch中的transforms模块实例详解
2019/12/31 Python
Python基于read(size)方法读取超大文件
2020/03/12 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
python实现定时发送邮件
2020/12/23 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
大三预备党员入党思想汇报
2014/01/08 职场文书
大学生职业生涯规划书模板
2014/01/18 职场文书
社区党建工作汇报材料
2014/08/14 职场文书
开业庆典活动策划方案
2014/09/21 职场文书
个人批评与自我批评范文
2014/10/17 职场文书
公司2014年度工作总结
2014/12/10 职场文书
第28个世界无烟日活动总结
2015/02/10 职场文书
2016新年慰问信范文
2015/03/25 职场文书
小学教师见习总结
2015/06/23 职场文书
送给火锅店的创意营销方案!
2019/07/08 职场文书