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 相关文章推荐
风格模板初级不完全修改教程
Oct 09 PHP
怎样在PHP中通过ADO调用Asscess数据库和COM程序
Oct 09 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
May 02 PHP
PHP中的integer类型使用分析
Jul 27 PHP
php explode函数实例代码
Feb 27 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
Jun 20 PHP
php实现的获取网站备案信息查询代码(360)
Sep 23 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
Jun 09 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
Jul 25 PHP
盘点PHP和ASP.NET的10大对比!
Dec 24 PHP
php array_udiff_assoc 计算两个数组的差集实例
Nov 12 PHP
PHP7下协程的实现方法详解
Dec 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初学者头痛的十四个问题
2006/07/12 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
2015/12/16 PHP
php遍历解析xml字符串的方法
2016/05/05 PHP
php实现留言板功能
2017/03/05 PHP
PHP利用二叉堆实现TopK-算法的方法详解
2017/04/24 PHP
js 页面执行时间计算代码
2009/03/04 Javascript
jquery attr 设定src中含有&amp;(宏)符号问题的解决方法
2011/07/26 Javascript
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
javascript实现获取服务器时间
2015/05/19 Javascript
jquery实现简单的全选和反选功能
2016/01/02 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
jQuery的each循环用法简单示例
2016/06/12 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
2016/09/06 Javascript
jquery实现焦点轮播效果
2017/02/23 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
2017/03/08 Javascript
纯js实现的积木(div层)拖动功能示例
2017/07/19 Javascript
Node.js中的child_process模块详解
2018/06/08 Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
2018/06/23 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
JS 实现发送短信验证码的“59秒后重新发送验证短信”功能
2019/08/23 Javascript
微信小程序 生成携带参数的二维码
2019/10/23 Javascript
在VUE style中使用data中的变量的方法
2020/06/19 Javascript
[01:23]2019完美世界全国高校联赛(春季赛)合肥全国总决赛
2019/06/10 DOTA
Python实现的购物车功能示例
2018/02/11 Python
python爬虫beautifulsoup解析html方法
2020/12/07 Python
澳洲在线厨具商店:Kitchen Style
2018/05/05 全球购物
TheFork葡萄牙:欧洲领先的在线餐厅预订平台
2019/05/27 全球购物
大学毕业登记表自我鉴定
2013/10/09 职场文书
财产公证书样本
2014/04/04 职场文书
英语系毕业生求职信
2014/07/13 职场文书
高中学生会竞选演讲稿
2014/08/25 职场文书
部门群众路线教育实践活动对照检查材料思想汇报
2014/10/07 职场文书
张家口市高新区党工委群众路线教育实践活动整改方案
2014/10/25 职场文书
业务员岗位职责范本
2015/04/03 职场文书
浅谈python数据类型及其操作
2021/05/25 Python