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

被折叠的 条评论
为什么被折叠?



