|
发表于 2014-7-20 23:12:24
|
显示全部楼层
广西壮族自治区南宁市
辛苦编辑了半天,竟然不显示,而且帖子也不给编辑.重来吧
function word2pdf($doc_url, $output_url,$file_extension){
//定义函数word2pdf(参数1,参数2,参数3)
global $file_extqq;
//定义全局变量
if (file_exists($output_url) || !file_exists($doc_url)) {
//如果(文件存在($output_url) 或 文件不存在($doc_url))
return false;
//返回 假
}
$fdoc_url = "file:///" . $doc_url;
//定义变量赋值
$foutput_url = "file:///" . $output_url;
//定义变量赋值
$osm = new COM("com.sun.star.ServiceManager") or die ("Please be sure that OpenOffice.org is installed.n"); //打开OpenOffice服务
//初始化类COM 赋值给$osm
$args = array(MakePropertyValue("Hidden",true,$osm));
//定义数组变量 $args
$oDesktop = $osm->createInstance("com.sun.star.frame.Desktop"); //打开OpenOffice程序
//使用类函数createInstance
$oWriterDoc = $oDesktop->loadComponentFromURL($fdoc_url,"_blank", 0, $args); //载入OpenOffice文件
//使用类函数
if (in_array($file_extension,$file_extqq['Calc'])) {
//如果数组$file_extqq['Calc']存在于数组file_extension中
$pdf_Export="Calc_pdf_Export";
//变量赋值
}elseif (in_array($file_extension,$file_extqq['Impress'])){
//如果(数组$file_extqq['Impress']存在于file_extension)
$pdf_Export="Impress_pdf_Export";
//变量赋值
}elseif (in_array($file_extension,$file_extqq['Writer'])){
//如果(数组变量,$file_extqq['Writer']存在于file_extension)
$pdf_Export="Writer_pdf_Export";
//变量赋值
}
$export_args = array(MakePropertyValue("FilterName",$pdf_Export,$osm));
//使用类函数storeToURL
$oWriterDoc->storeToURL($foutput_url,$export_args);
//使用类函数
$oWriterDoc->close(true);
$oWriterDoc->dispose();
//使用类函数
}
|
|