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+AJAX传送中文会导致乱码的问题的解决方法
Sep 08 PHP
PHP 伪静态隐藏传递参数名的四种方法
Feb 22 PHP
php中导出数据到excel时数字变为科学计数的解决方法
Feb 03 PHP
PHP图片处理之图片旋转和图片翻转实例
Nov 19 PHP
php单文件版在线代码编辑器
Mar 12 PHP
php访问数组最后一个元素的函数end()用法
Mar 18 PHP
PHP文件上传之多文件上传的实现思路
Jan 27 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
Sep 26 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
实例分析PHP中PHPMailer发邮件
Dec 13 PHP
php查询内存信息操作示例
May 09 PHP
thinkphp框架使用JWTtoken的方法详解
Oct 10 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 shell命令合并图片的代码
2011/06/23 PHP
php的XML文件解释类应用实例
2014/09/22 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
在 Laravel 项目中使用 webpack-encore的方法
2019/07/21 PHP
获取当前网页document.url location.href区别总结
2008/05/10 Javascript
js onpropertychange输入框 事件获取属性
2009/03/26 Javascript
js 省地市级联选择
2010/02/07 Javascript
JavaScript判断变量是否为数组的方法(Array)
2016/02/24 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
angular2倒计时组件使用详解
2017/01/12 Javascript
深入理解Javascript箭头函数中的this
2017/02/13 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
2018/07/13 Javascript
一篇文章,教你学会Vue CLI 插件开发
2019/04/17 Javascript
深入剖析JavaScript instanceof 运算符
2019/06/14 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
Python 调用VC++的动态链接库(DLL)
2008/09/06 Python
详解Python logging调用Logger.info方法的处理过程
2019/02/12 Python
用Python中的turtle模块画图两只小羊方法
2019/04/09 Python
python——全排列数的生成方式
2020/02/26 Python
New Balance天猫官方旗舰店:始于1906年,百年慢跑品牌
2017/11/15 全球购物
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
BAILEY 44官网:美国制造的女性服装
2019/07/01 全球购物
微软巴西官方网站:Microsoft Brasil
2019/09/26 全球购物
4s店机修工岗位职责
2013/12/20 职场文书
班主任班级寄语大全
2014/04/04 职场文书
授权委托书(公民个人适用)
2014/09/19 职场文书
教师个人事迹材料
2014/12/17 职场文书
2014年党总支工作总结
2014/12/18 职场文书
五星红旗迎风飘扬观后感
2015/06/17 职场文书
详解Redis实现限流的三种方式
2021/04/27 Redis
解决pytorch读取自制数据集出现过的问题
2021/05/31 Python
MySQL8.0的WITH查询详情
2021/08/30 MySQL
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL
SpringBoot中HttpSessionListener的简单使用方式
2022/03/17 Java/Android