|
楼主 |
发表于 2014-7-5 21:51:54
|
显示全部楼层
四川省成都市
- function word2pdf($doc_url, $output_url,$file_extension){
- global $file_extqq;
- if (file_exists($output_url) || !file_exists($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服务
- $args = array(MakePropertyValue("Hidden",true,$osm));
- $oDesktop = $osm->createInstance("com.sun.star.frame.Desktop"); //打开OpenOffice程序
- $oWriterDoc = $oDesktop->loadComponentFromURL($fdoc_url,"_blank", 0, $args); //载入OpenOffice文件
- if (in_array($file_extension,$file_extqq['Calc'])) {
- $pdf_Export="Calc_pdf_Export";
- }elseif (in_array($file_extension,$file_extqq['Impress'])){
- $pdf_Export="Impress_pdf_Export";
- }elseif (in_array($file_extension,$file_extqq['Writer'])){
- $pdf_Export="Writer_pdf_Export";
- }
- $export_args = array(MakePropertyValue("FilterName",$pdf_Export,$osm));
- $oWriterDoc->storeToURL($foutput_url,$export_args);
- $oWriterDoc->close(true);
- $oWriterDoc->dispose();
- }
复制代码 |
|