ActionScript-百度文库的flash是怎么开发的?
百度文库这种用flash直接读取文件怎么弄啊?
是直接读取 .doc .txt .pdf 和别的文件吗?
用到了什么技术,大家说说思路,如果你来实现,你怎么弄?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
百度文库这种用flash直接读取文件怎么弄啊?
是直接读取 .doc .txt .pdf 和别的文件吗?
用到了什么技术,大家说说思路,如果你来实现,你怎么弄?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
如果纯粹个人的话,转换和阅读功能开源都可以实现,但要是商业或者放到互联网上会遇到性能这些问题,所以只能重新开发,技术难度不小,当然这一必须的,还有在硬件服务上也必须跟上
如百度文库是由后台把上传的文档直接转换成SWF,每一页生成一个SWF文件
然后再由阅读器(SWF)来加载这些单页文件
百度文库的做法很灵活,但阅读器的开发工作量大
个人如果要类似的东西,可以借用FlashPaper来完成
上传文档时,后台直接调用FlashPaper来转换生成SWF,它生成的SWF本身就带阅读功能,如果要让阅读界面符合自己的一切特殊要求,可以修改FlashPaper的模板来实现(注意,它的模板是AS2.0的)
我做过几个项目就是这么实现的,网上有很多相关资料会教给你如何修改FlashPaper的模板,如何在后台自动调用它们.
现在也有开源的flexpaper 直接可用
思路应该是这样子,前台有个文档播放器一般是swf播放器,直接播放swf类型文档,后台有一套文档转换工具,能够自动对用户上传文档进行转换,如把doc、ppt、xls格式转换为swf。以前做个类似简单的在线文档共享系统解决方案如下:
FlexPaper:开源文档播放器,能播放swf文件。
SWFTools: pdf2swf, jpeg2swf, png2swf, avi2swf, font2swf, wav2swf实现文档格式转换
FlashPaper:将doc,txt,ppt等转成pdf
像百度文库播放器和豆丁文档播放器都是基于flash的,这样公司肯定设计和实现了自己的播放器,当然也可以在开源flexpaper上进行改造。
此外就是文档格式转换的问题,上面提到开源工具SWFTools、FlashPaper可以实现,但是实践中看你的平台,而且效率也是一个需要考虑的问题,比如较大的文档转换就可能出现转换失败等问题。