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将向Java靠拢
Oct 09 PHP
vBulletin Forum 2.3.xx SQL Injection
Oct 09 PHP
实现php加速的eAccelerator dll支持文件打包下载
Sep 30 PHP
php多个字符串替换成同一个的解决方法
Jun 18 PHP
CodeIgniter中使用cookie的三种方式详解
Jul 18 PHP
PHP中读取照片exif信息的方法
Aug 20 PHP
PHP 使用memcached简单示例分享
Mar 05 PHP
php类的扩展和继承用法实例
Jun 20 PHP
php简单计算年龄的方法(周岁与虚岁)
Dec 06 PHP
详解Yii2.0使用AR联表查询实例
Jun 16 PHP
PHP asXML()函数讲解
Feb 03 PHP
php+ajax实现商品对比功能示例
Apr 13 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版(4)
2006/10/09 PHP
PHP4实际应用经验篇(2)
2006/10/09 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
2014/11/22 PHP
php版微信自动登录并获取昵称的方法
2016/09/23 PHP
ThinkPHP实现的rsa非对称加密类示例
2018/05/29 PHP
PHP使用函数用法详解
2018/09/30 PHP
PHP实现微信申请退款功能
2018/10/01 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
利用WebBrowser彻底解决Web打印问题(包括后台打印)
2009/06/22 Javascript
TextArea不支持maxlength的解决办法(jquery)
2011/09/13 Javascript
js 代码优化点滴记录
2012/02/19 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
2013/12/30 Javascript
JQuery中使用Ajax赋值给全局变量异常的解决方法
2014/01/10 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
2014/12/15 Javascript
Angularjs过滤器使用详解
2016/05/25 Javascript
jQuery中on方法使用注意事项详解
2017/02/15 Javascript
jQuery+ajax实现修改密码验证功能实例详解
2017/07/06 jQuery
VeeValidate 的使用场景以及配置详解
2019/01/11 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
[01:04:14]VP vs TNC 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python3图片转换二进制存入mysql
2013/12/06 Python
Python中自定义函数的教程
2015/04/27 Python
在交互式环境中执行Python程序过程详解
2019/07/12 Python
pygame实现飞机大战
2020/03/11 Python
Python关键字及可变参数*args,**kw原理解析
2020/04/04 Python
浅析Python 简单工厂模式和工厂方法模式的优缺点
2020/07/13 Python
Python如何实现远程方法调用
2020/08/07 Python
伦敦平价潮流珠宝首饰品牌:Astrid & Miyu
2016/10/10 全球购物
Rakuten Kobo台湾:电子书、eReaders和Reading应用程式
2017/11/24 全球购物
上课迟到检讨书
2014/02/19 职场文书
《满井游记》教学反思
2014/02/26 职场文书
小学校长汇报材料
2014/08/20 职场文书
检讨书格式范文
2015/05/07 职场文书
小学运动会通讯稿
2015/07/18 职场文书
Python Numpy库的超详细教程
2022/04/06 Python
详解Vue3使用axios的配置教程
2022/04/29 Vue.js