java实现类似百度文库预览pdf功能

java实现类似百度文库预览pdf功能

ID:1537264

大小:204.40 KB

页数:10页

时间:2017-11-12

java实现类似百度文库预览pdf功能_第1页
java实现类似百度文库预览pdf功能_第2页
java实现类似百度文库预览pdf功能_第3页
java实现类似百度文库预览pdf功能_第4页
java实现类似百度文库预览pdf功能_第5页
资源描述:

《java实现类似百度文库预览pdf功能》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实现类似百度文库在线观看功能笔记(*.*文件-pdf文件-swf文件)实现方式调研:网上大致看了下实现的方式(借鉴了前人的文档,在此谢过),发现还是蛮多资料的。大体上有四种转换的方式:1.Txt/Word/Excel/PPT=>PDF(OpenOffice+JodConverter)=>SWF(pdf2swf)=>FlexPaper浏览2.Txt/Word/Excel/PPT=>PDF(MSOffice+JACOB)=>SWF(pdf2swf)=>FlexPaper浏览3.Txt/Word/Excel/PPT=>SWF(F

2、lashPaper)=>FlexPaper浏览4.Txt/Word/Excel/PPT=>SWF(print2flash)=>FlexPaper浏览上面1,2两种实现方式相对比较复杂,需要先将其他类型转换为PDF类型,再转成SWF类型在容器中显示。所以先看了下后2种,先说说flashpaper吧,此款软件确实是转换格式的神器,可惜是收费的。不过可以试用30天,对于这种小型的可试用的软件,我一般是装在虚拟机中,一直试用,到期了再恢复快照即可。说实话,效果不错,但不适合开发用,因为木有买的冲动,只能忍痛割爱了!再说说print

3、2flash,这款软件是开源的,也能实现转换swf的功能,但是上网找了半天,关于它的代码资料很是匮乏。Java的更是凤毛麟角,无从下手,只好先晾着。希望某位大虾有关于这个的代码资料可以共享,本人感激不尽啊!剩下的只有相对复杂的2种,不多说了,鉴于经典案例及网上资料的丰富性,我最终还是“屈服”在了第一种的组合上了。资料和工具准备:工具OpenOfficehttp://zh.openoffice.org/new/zh_cn/downloads.htmlJodConverterhttp://dldx.csdn.net/fd.ph

4、p?i=992314146801277&s=08dbee95a6e2dda1a95aa8cbf4df197bSwftools(pdf2swf)http://dldx.csdn.net/fd.php?i=389133735472350&s=2f7430ad3c00cca78ada8b4671a50b24FlexPaperhttp://flexpaper.googlecode.com/files/FlexPaper_1.4.5_flash.zip资料方面,大致搜索了百度文库和开源中国上的一些资料,其实都大同小异。前辈们已经为我

5、们做了很多了,再次谢过各位分享的前辈。项目目录及源码:工程目录大致如下:另外,在lib下需要加入JodConverter压缩包中lib目录下的jar包,全部复制进去即可。ConvertServlet的servlet处理类代码如下:packageorg.gfg.test.servlet;importjava.io.File;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;im

6、portjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjavax.servlet.http.HttpSession;importcom.artofsolving.jodconverter.DocumentConverter;importcom.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection;importc

7、om.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection;importcom.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter;publicclassConvertServletextendsHttpServlet{privateFilesourceFile;//转换源文件privateFilepdfFile;//PDF目标文件

8、privateFileswfFile;//SWF目标文件privateRuntimer;publicvoidinit()throwsServletException{sourceFile=newFile("G:\tomcat6\webapps\readonline\swfFile\1.doc"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。