百度文库如何实现之了解篇 FlexPaper PDF2SWF
由于了解过一段时间的flex,偶然在项目讨论中有这样一个需求,类似百度文库,实现文档的上传(格式为word,pdf,ppt等常见文档格式),并能够实现在线浏览。
查阅了网上资料还真不少,今天算是开了眼界,见到一位牛人的文章,深入的剖析了一下百度文库的原理,地址如下,可以具体看看。
http://blog.csdn.net/chinull/archive/2010/03/17/5390830.aspx,此人实在牛人啊,只可远处观摩一下,因为实在我现在搞不定怎么和百度文库一样的设计并显示。所以只能换一种方法试试。
对于上面地址中这位仁兄的做法,再下确实能力有限,于是试试其他办法------提供几个关键字,pdf2swf,flexpaper。
实现原理大多数为
1、用户上传doc,ppt,txt等文件到百度文库指定服务器,由人工审阅之后转换为PDF格式文件,然后转换为SWF格式,最后利用FlexPaper进行在线阅读。
2、客户端转换文件格式为PDF,再上传到服务器端,并提供再选阅读
当然企业级应用可以不用像百度文库一样进行人工审阅,当然内容是否违反国家言论自由就不得而知了。对于需要服务器端转换文件格式,需要至少两个步骤,先将文档转换为PDF格式,然后再转换为SWF文件格式,以便于浏览。
那接下来就需要做到如何转换文件格式了,不论是在服务端还是客户端实现,都需要进行这样的操作,一下探讨如何实现企业级的应用。
假设用户已经将文档上传到了服务器端,我们现在如何来实现文档格式的转换并提供浏览。
搜索相关资料找到类似文章: 该文章具体写了如何进行文档的转换,具体可以见如下地址,在此主要记录个人研究过程以及资料整理
http://www.oschina.net/p/flexpaper 涉及格式转换和用flex实现显示
http://www.cnblogs.com/sobne/articles/1822479.html 直接用.NET进行开发的一个应用 可以提供源码下载。
贴图一张,显得生动
接下来本人对两个例子进行综合,做一个自己的小样品,未完待续~~~~~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 单线程的Redis速度为什么快?
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库