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用户指南-cookies部分
Oct 09 PHP
解析PHP中的正则表达式以及模式匹配
Jun 19 PHP
php使用google地图应用实例
Dec 31 PHP
大家在抢红包,程序员在研究红包算法
Aug 31 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
Dec 07 PHP
PHP实现的文件操作类及文件下载功能示例
Dec 24 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
Apr 18 PHP
利用PHP获取汉字首字母并且分组排序详解
Oct 22 PHP
PHP receiveMail实现收邮件功能
Apr 25 PHP
什么是PHP7中的孤儿进程与僵尸进程
Apr 14 PHP
laravel5 Eloquent 实现事务方式
Oct 21 PHP
如何在Laravel之外使用illuminate组件详解
Sep 20 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实现微信模拟登陆、获取用户列表及群发消息功能示例
2017/06/28 PHP
PHP实现小程序批量通知推送
2018/11/27 PHP
PHP中ltrim()函数的用法与实例讲解
2019/03/28 PHP
JavaScript中Math对象使用说明
2008/01/16 Javascript
判断目标是否是window,document,和拥有tagName的Element的代码
2010/05/31 Javascript
深入理解Javascript作用域与变量提升
2013/12/09 Javascript
判断字符串的长度(优化版)中文占两个字符
2014/10/30 Javascript
javascript用函数实现对象的方法
2015/05/14 Javascript
基于javascript实现单选及多选的向右和向左移动实例
2015/07/25 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
2015/08/17 Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
2015/09/22 Javascript
jQuery插件uploadify实现ajax效果的图片上传
2016/06/18 Javascript
Bootstrap源码解读排版(1)
2016/12/23 Javascript
如何利用JQuery实现从底部回到顶部的功能
2016/12/27 Javascript
AngularJS动态菜单操作指令
2017/04/25 Javascript
Angularjs2不同组件间的通信实例代码
2017/05/06 Javascript
nodejs利用ajax实现网页无刷新上传图片实例代码
2017/06/06 NodeJs
详解Vue2.0 事件派发与接收
2017/09/05 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
angular 实现下拉列表组件的示例代码
2019/03/09 Javascript
Vue实现input宽度随文字长度自适应操作
2020/07/29 Javascript
给Python IDLE加上自动补全和历史功能
2014/11/30 Python
Python三级目录展示的实现方法
2016/09/28 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
解决Pycharm后台indexing导致不能run的问题
2019/06/27 Python
利用setuptools打包python程序的方法步骤
2020/01/18 Python
Python基于pandas爬取网页表格数据
2020/05/11 Python
一款基于css3的动画按钮代码教程
2014/11/23 HTML / CSS
英国信箱在线鲜花速递公司:Bloom & Wild
2019/03/10 全球购物
娱乐地球:Entertainment Earth
2020/01/08 全球购物
公司营业员的工作总结自我评价
2013/10/05 职场文书
2014公司党员自我评价范文
2014/09/11 职场文书
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
写给同学的新学期寄语
2015/02/27 职场文书
学校安全管理制度
2015/08/06 职场文书
神州牡丹园的导游词
2019/11/20 职场文书