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 相关文章推荐
PHP4引用文件语句的对比
Oct 09 PHP
php 什么是PEAR?(第三篇)
Mar 19 PHP
一个简单php扩展介绍与开发教程
Aug 19 PHP
PHP中echo和print的区别
Aug 28 PHP
Sublime里直接运行PHP配置方法
Nov 28 PHP
PHP调用MySQL存储过程并返回值的方法
Dec 26 PHP
php实现中文转数字
Feb 18 PHP
php上传大文件设置方法
Apr 14 PHP
php的socket编程详解
Nov 20 PHP
php 判断页面或图片是否经过gzip压缩的方法
Apr 05 PHP
php注册审核重点解析(数据访问)
May 23 PHP
PHP使用文件锁解决高并发问题示例
Mar 29 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编程最快明白(第一讲 软件环境和准备工作)
2010/10/25 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
2013/01/06 PHP
thinkphp5使用无限极分类
2019/02/18 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
JavaScript更改class和id的方法
2008/10/10 Javascript
加载 Javascript 最佳实践
2011/10/30 Javascript
Js制作简单弹出层DIV在页面居中 中间显示遮罩的具体方法
2013/08/08 Javascript
JQuery结合CSS操作打印样式的方法
2013/12/24 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
2016/02/20 Javascript
基于Bootstrap实现的下拉菜单手机端不能选择菜单项的原因附解决办法
2016/07/22 Javascript
js仿网易表单及时验证功能
2017/03/07 Javascript
ES6中class类用法实例浅析
2017/04/06 Javascript
iscroll.js滚动加载实例详解
2017/07/18 Javascript
vue 微信授权登录解决方案
2018/04/10 Javascript
vue集成百度UEditor富文本编辑器使用教程
2018/09/21 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
layer弹出层扩展主题的方法
2019/09/11 Javascript
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
JavaScript中作用域链的概念及用途讲解
2020/08/06 Javascript
基于JavaScript实现大文件上传后端代码实例
2020/08/18 Javascript
[40:17]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第一场
2018/04/06 DOTA
python使用xlsxwriter实现有向无环图到Excel的转换
2018/12/12 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
pytorch 计算Parameter和FLOP的操作
2021/03/04 Python
L’urv官网:精品女性运动服品牌
2019/07/07 全球购物
双立人加拿大官网:Zwilling加拿大
2020/08/10 全球购物
腾讯公司的一个sql题
2013/01/22 面试题
学生逃课检讨书1000字
2014/10/20 职场文书
表扬稿格式范文
2015/01/16 职场文书
客服专员岗位职责范本
2015/04/07 职场文书
拾金不昧表扬信怎么写
2015/05/04 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
2015年暑假工作总结
2015/07/13 职场文书
2015秋季田径运动会广播稿
2015/08/19 职场文书
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang