仿百度文库、豆丁在线阅读(FlashPaper,FlexPaper)参考资料

本文介绍了一种文档转换及在线浏览的技术方案,利用OpenOffice和JODConverter将TXT、Word、Excel、PPT等文档转换成PDF,再通过pdf2swf工具将PDF文件转换为SWF格式,最后借助FlexPaper实现在网页上的浏览。

1.FlashPaper实现比较快,但是只能在32位机器上使用(在64位机器上安装失败)

2.FlexPaper虽然比较麻烦,但是支持64位机器,下面我介绍一下实现的步骤:

实现步骤:(免费的)

    文档(TXT/Word/Excel/PPT)----> 转换为pdf ----> 转换为SWF   -----> 使用FlexPaper在线浏览

第一步:文档--->转换为pdf。用openoffice+jodconverter

第二步:pdf-->转swf。用pdf2swf,pdf2swf提供了命令行参数

第三步就是显示了,通过flexpaper现实

 

1,将openoffice启动为系统服务:
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

2,文件格式转换:

转换单个文件: 
java -jar lib/jodconverter-cli-2.2.0.jar document.doc document.pdf

同时转换多个文件:
java -jar lib/jodconverter-cli-2.2.0.jar -f pdf *.odt

3,pdf-->swf命令:

pdf2swf.exe document.pdf -o document.swf

 

参考资料:

http://wenku.baidu.com/view/ad7116f04693daef5ef73ddb.html

http://www.artofsolving.com/opensource/jodconverter/guide

http://www.cnblogs.com/qinpeifeng107/archive/2011/10/06/2158879.html

 

下载openoffice:http://zh.openoffice.org/new/zh_cn/downloads.html

下载jodconverter:http://www.artofsolving.com/opensource/jodconverter

下载swftools:http://www.swftools.org/download.html

下载FlexPaper:http://flexpaper.devaldi.com/download/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值