一、 基本介绍
在线预览的总体思路:实验室承接了一个网站开发项目,甲方提出需要一个文档在线预览需求。经过讨论,由于swf类型的文档是直接能在浏览器中查看的,初步设想是利用openoffice将word类型转变为pdf文件,然后利用swftools工具将pdf转为swf类型。
WordPress:一个以php开发的博客类型网站构架,功能比较全面。
OpenOffice:一套跨平台的办公室软件套件,在实现在线预览功能中,我们主要使用其中的一个com组件来进行转换。
SWFTools:一个多类型转换工具,我们利用这个将pdf转变为swf。
二、 安装及应用代码
OpenOffice和SWFTools的安装比较简单,按照软件提示步骤走就行。
安装完毕后,在wp-admin/includes/file.php(具体哪个文件根据你自己的项目开发来定)里添加如下两个函数:
function word2pdf($doc_url,$output_url){
$osm = newCOM("com.sun.star.ServiceManager")
ordie ("Please be sure that OpenOffice.org is installed.\n");