bay6 / books-share

图书分享
5 stars 7 forks source link

支持pdf书籍的在线阅读 #9

Open caok opened 11 years ago

caok commented 11 years ago

在线阅读pdf,可以试试 pdf.js 或者有没有更好的方案

caok commented 11 years ago

在线阅读时如何去加载pdf?如果要加载整本书之后才能开始阅读,势必要耗费很多资源、时间。。。有什么比较好的方案?

songjiayang commented 11 years ago

@caok 这个可以查找下,应该有的。异步传输是否可以?

songjiayang commented 11 years ago

i find the gem https://github.com/yob/pdf-reader maybe can work well....

songjiayang commented 11 years ago

@caok @hlee I think the common function is translate pdf to images, ....but there are some problem.like this ....https://gist.github.com/songjiayang/5568731

caok commented 11 years ago

@songjiayang 看看有没有在线加载pdf的呢, 转成图片了要多一步转换的处理,而且照你实验下来转换成图片的效果也不行

jerry134 commented 11 years ago

https://github.com/yoozi/swf-docs-generator 可不可以考虑转换成html 之后看呢?

caok commented 11 years ago

@jerry134 赞啊,不过好像文档比较少,知道怎么用不?

jerry134 commented 11 years ago

@caok 目前还不知道怎么样 在微博上看到的这个 稍后应该会有部署说明什么的吧

caok commented 11 years ago

@songjiayang 在线阅读的弄的怎么样了,我也来研究下吧

caok commented 11 years ago

pdf2htmlEX

caok commented 11 years ago

@hlee 像这种read while downloading的效果,是怎么实现的?

caok commented 11 years ago

需要细化功能,待补充功能: 1.最好能读出当前的页数 2.转化为多页pdf的模式 3.read while downloading 4.转化需要较多的时间

songjiayang commented 11 years ago

@caok 这个你有研究吗?除了你说的第3点,貌似都可以做到,不过第3点如果深入研究也是可以的。。https://github.com/mozilla/pdf.js

http://mozilla.github.io/pdf.js/

songjiayang commented 11 years ago

@caok 我把在线阅读这个搞定了,基本实现了你提出的4个需求。。。

caok commented 11 years ago

@songjiayang 这个我之前也有看过,你那有具体例子不,给我看看效果,特别是read while downloading 你重新做个页面给个PR看看效果怎么样的,我现在用的是pdf2htmlEX,效果不好,到时哪个效果好就用哪个

songjiayang commented 11 years ago

@caok 我是直接模仿的这个http://mozilla.github.io/pdf.js/web/viewer.html ,但是貌似还是没有实现 read while downloading ,具体作出来的效果就是这样 http://weidaxue.me:4000/resources/1/read

caok commented 11 years ago

赞!,我下午的时候看下,刚看到你的代码了,学习下,

songjiayang commented 11 years ago

恩,代码可以抽离出来做个gem .像https://github.com/concordia-publishing-house/pdfjs-rails , 我做完了才发现这个gem .不过手动做一遍就基本明白原理,然后我可以看看它这个方便用不,如果不太方便的话,我们就可以按照自己的需求做成gem.现在貌似异步加载还是不理想。。

caok commented 11 years ago

恩,我也发现了,加载的时候比较慢