ActionScript-百度文库的flash是怎么开发的?

ActionScript-百度文库的flash是怎么开发的?

泛泛之交 发布于 2016-11-29 字数 154 浏览 1037 回复 3

百度文库这种用flash直接读取文件怎么弄啊?
是直接读取 .doc .txt .pdf 和别的文件吗?
用到了什么技术,大家说说思路,如果你来实现,你怎么弄?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夜无邪 2017-07-02 3 楼

如果纯粹个人的话,转换和阅读功能开源都可以实现,但要是商业或者放到互联网上会遇到性能这些问题,所以只能重新开发,技术难度不小,当然这一必须的,还有在硬件服务上也必须跟上

泛泛之交 2017-04-23 2 楼

如百度文库是由后台把上传的文档直接转换成SWF,每一页生成一个SWF文件
然后再由阅读器(SWF)来加载这些单页文件

百度文库的做法很灵活,但阅读器的开发工作量大

个人如果要类似的东西,可以借用FlashPaper来完成
上传文档时,后台直接调用FlashPaper来转换生成SWF,它生成的SWF本身就带阅读功能,如果要让阅读界面符合自己的一切特殊要求,可以修改FlashPaper的模板来实现(注意,它的模板是AS2.0的)

我做过几个项目就是这么实现的,网上有很多相关资料会教给你如何修改FlashPaper的模板,如何在后台自动调用它们.

现在也有开源的flexpaper 直接可用

夜无邪 2017-03-20 1 楼

思路应该是这样子,前台有个文档播放器一般是swf播放器,直接播放swf类型文档,后台有一套文档转换工具,能够自动对用户上传文档进行转换,如把doc、ppt、xls格式转换为swf。以前做个类似简单的在线文档共享系统解决方案如下:
FlexPaper:开源文档播放器,能播放swf文件。
SWFTools: pdf2swf, jpeg2swf, png2swf, avi2swf, font2swf, wav2swf实现文档格式转换
FlashPaper:将doc,txt,ppt等转成pdf
像百度文库播放器和豆丁文档播放器都是基于flash的,这样公司肯定设计和实现了自己的播放器,当然也可以在开源flexpaper上进行改造。
此外就是文档格式转换的问题,上面提到开源工具SWFTools、FlashPaper可以实现,但是实践中看你的平台,而且效率也是一个需要考虑的问题,比如较大的文档转换就可能出现转换失败等问题。