admin管理员组

文章数量:1539839

2024年5月14日发(作者:)

Java+FlexPaper+swfTools仿百度文库文档在线预览系统设计与

实现

笔者最近在给客户开发文档管理系统时,客户要求上传到管理系统的文档(包括ppt,

word,excel,txt)只能预览不允许下载。笔者想到了 百度文库和豆丁网,百度文库和豆

丁网的在线预览都是利用flash来播放文档的,在网上查阅了大量资料,终于实现了该项

功能,现将自己的设计和实现整理如 下。

一、如何将文档转成flash支持的swf文件实现在线播放?

1.先用openOffice把ppt、word、excel、txt类型的文档转换成pdf

2.用swftools将pdf转换成swf,然后利用FlexPaper插件实现在线播放预览。

二、具体实现

1.安装必备工具组件

(1)安装openoffice,openoffice是开源免费的文字处理软件,它可以将office文档转

成pdf文件(笔者安装到D:Program Files),openOffice下载地址

/download/

(2)安装完openoffice后必须启动其server,以命令行方式启动openoffice server。

进入cmd命令行提示符D:Program 3program

键入如下命令:

soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;"

–nofirststartwizard

进入windows任务管理器查看有个进程,说明openoffice启动成功!

本文标签: 文档预览实现设计系统