2024年4月6日发(作者:)

java实现访百度文库、道客巴巴、豆丁阅读

2013-01-14

文/叶秋雨

前言:

最近在帮一个学校做培训系统,里面有一个模块是课程在线学习(笼统的讲

就是在线预览word/ppt之类的)。由于学校要求文档是保密的,只能在线预览,

不提供下载、复制等操作。因此,我们想到了百度文库、道客巴巴、豆丁阅读等

实现方式。前期在网上找了很多资料,也请教了部分网友。但总是觉得网上写的

不是那么的详细,很多很多都是直接复制,有些地方没有做必要的提示。所以想

把自己的实现方式写下来,供大家参考。写的不好,请大家多多指教。

实现方式(来源于网络):

·

方式一

Txt/Word/Excel/PPT=>PDF(OpenOffice+JodConverter)=>SWF(pdf2swf)=>Flex

Paper

·方式二

Txt/Word/Excel/PPT=>PDF(MSOffice+JACOB)=>SWF(pdf2swf)=>FlexPaper

·方式三

Txt/Word/Excel/PPT=>SWF (

FlashPaper

)=> FlexPaper

·方式四

Txt/Word/Excel/PPT=>SWF(print2flash)=> FlexPaper

在此,我选择了第一种方式,选择其他三种方式的人,欢迎百度hi我进行交

流。

工具支持:

OpenOffice、JodConverter、Swftools(pdf2swf)、FlexPaper

至于下载地址,我本来想附上的(因为我前面写过几篇技术整合文档,都附

上了相应的工具下载地址),但我相信在搜索引擎这么强大的今天,身为技术人

员的你,会有办法的,所以本人以后的技术文档,不再附上相应的工具下载地址,

请自行搜索下载,如实在解决不了,请联系我(文档最后会附上联系方式)。

具体实现:

备注:

本人的开发环境(工具)为:

Microsoft Windows XP SP3

eclipse3.7.0

jdk1.6.0_29

apache-tomcat-7.0.20

第一步:

·下载工具OpenOffice、JodConverter、Swftools(pdf2swf)、FlexPaper

·安装OpenOffice,本人的安装路径为:C:Program 3

·安装Swftools(pdf2swf),本人的安装路径为:D:Program FilesSWFTools

第二步:

·打开eclipse,新建工程readonline。

·解压,把压缩包中lib目录下的jar包放到工程

WEB-INF/lib中,如下图:

·在工程readonline下的WebRoot下新建flexpaper文件夹,然后把下载

的FlexPaper_1.4.5_解压缩后的内容放到该文件夹中,如下图: