admin管理员组文章数量:1536709
2024年5月8日发(作者:)
实现类似百度文库在线观看功能笔记
(*.*文件-pdf文件-swf文件)
实现方式调研:
网上大致看了下实现的方式(借鉴了前人的文档,在此谢过),发现还是蛮多资
料的。大体上有四种转换的方式:
1. Txt/Word/Excel/PPT=>PDF(OpenOffice+JodConverter)=>SWF(pdf2swf)=>FlexPap
er浏览
2. Txt/Word/Excel/PPT=>PDF(MSOffice+JACOB)=>SWF(pdf2swf)=>FlexPaper浏览
3. Txt/Word/Excel/PPT=>SWF (FlashPaper)=> FlexPaper浏览
4. Txt/Word/Excel/PPT=>SWF(print2flash)=> FlexPaper浏览
上面1,2两种实现方式相对比较复杂,需要先将其他类型转换为PDF类型,再转
成SWF类型在容器中显示。所以先看了下后2种,先说说flashpaper吧,此款
软件确实是转换格式的神器,可惜是收费的。不过可以试用30天,对于这种小
型的可试用的软件,我一般是装在虚拟机中,一直试用,到期了再恢复快照即可。
说实话,效果不错,但不适合开发用,因为木有买的冲动,只能忍痛割爱了!再
说说print2flash,这款软件是开源的,也能实现转换swf的功能,但是上网找了
半天,关于它的代码资料很是匮乏。Java的更是凤毛麟角,无从下手,只好先晾
着。希望某位大虾有关于这个的代码资料可以共享,本人感激不尽啊!剩下的只
有相对复杂的2种,不多说了,鉴于经典案例及网上资料的丰富性,我最终还是
“屈服”在了第一种的组合上了。
资料和工具准备:
工具
OpenOffice
JodConverter
Swftools(pdf2
swf)
FlexPaper
/new/zh_cn/
/?i=9923&s=08dbee
95a6e2dda1a95aa8cbf4df197b
/?i=3890&s=2f7430
ad3c00cca78ada8b4671a50b24
/files/FlexPaper_1.4.5_
资料方面,大致搜索了百度文库和开源中国上的一些资料,其实都大同小异。前
辈们已经为我们做了很多了,再次谢过各位分享的前辈。
项目目录及源码:
工程目录大致如下:
另外,在lib下需要加入JodConverter压缩包中lib目录下的jar包,全部复制
进去即可。
版权声明:本文标题:java实现类似库预览pdf功能 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1715125227a436423.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论