欢迎您来到懒之才-站长的分享平台!   学会偷懒,并懒出境界是提高工作效率最有效的方法!
首页 > 经验分享 > PHP > PHP实现Word转换PDF的方法

PHP实现Word转换PDF的方法

2018-06-19 624 收藏 0 赞一个 0 真差劲 0 去评论

PHP也可以实现导出Word文档为PDF的功能,不过要借助于第三方的类库,今天我们将为大家介绍PHP依靠com.sun.star.ServiceManager来转换Word为PDF文档的相关技巧。

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 ("请确认OpenOffice.org库是否已经安装.\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:/temp/";
$doc_file = "D:/temps/test.doc";
$pdf_file = "test.pdf";
$output_file = $output_dir.$pdf_file;
$doc_file = "file:///".$doc_file;
$output_file = "file:///".$output_file;
word2pdf($doc_file,$output_file);
?>


一、推荐使用迅雷或快车等多线程下载软件下载本站资源。

二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。

三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!

四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.

五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。

六、如需转载本站资源,请注明转载来自并附带链接

七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com

大家评论